home *** CD-ROM | disk | FTP | other *** search
/ The Very Best of Atari Inside / The Very Best of Atari Inside 1.iso / sharew / textvera.rb / everest / everest.doc next >
Text File  |  1995-02-15  |  86KB  |  2,090 lines

  1. @autorefon
  2. @author "Oliver Schmidt"
  3. @$VER: everest.hyp 3.4D (05.11.94)
  4. @subject "Dokumentation/Editoren"
  5. ;===================================================================
  6. ;
  7. ; E V E R E S T     -    der einfach(e/geniale) GEM Texteditor.
  8. ;
  9. ; für alle 68er Ataris (alle Grafikkarten)
  10. ;
  11. ;                                           Alle Angaben ohne Gewähr
  12. ;===================================================================
  13. --------------------------------------------------------------------
  14. Ein ST-Guide Hypertext für den  universellen Texteditor EVEREST.
  15.  
  16.  
  17. @box 1 64 3 4
  18.  
  19.   EVEREST  Datei  Block  Suchen  Fenster  Einstellung  Infos   
  20.  
  21.  
  22.  
  23. Inhalt:
  24. @image everest.img 41 12 12
  25.  
  26.  Einleitung
  27.  Leistungsmerkmale von Everest
  28.  Dateien und Dateiformate
  29.  
  30.  Der Start von EVEREST.PRG
  31.  Die Menüpunkte
  32.  Änderung der Tasten für die Menüpunkte  
  33.  Weitere Tastenfunktionen
  34.  Dialoge
  35.  AV_Protokoll
  36.  Versionen
  37.  
  38.  Sharewareprinzip und Vertriebsbedingungen   
  39.  Registrierung und Schlüssel
  40.  
  41.  
  42. §Konvertiert aus dem ASCII-Format mit TXT2STG§
  43.  
  44. --------------------------------------------------------------------
  45. Einleitung
  46.  
  47.   Everest ist ein Texteditor, der dazu dienen soll, unformatierten, 
  48.   sogenannten ASCII-Text einfach zu erfassen und zu verändern. 
  49.   Dieses wird zum Beispiel benötigt
  50.    
  51.    o zum Programmieren,
  52.  
  53.    o zum Schreiben von Texten zur weiteren Formatierung durch andere 
  54.      Programmme (z.B. TeX),
  55.  
  56.    o zum Schreiben von Texten für die DFÜ,
  57.  
  58.    o zum Ändern von Programm-Konfigurationsdateien, die im 
  59.      Textformat vorliegen,
  60.  
  61.    o zum Schreiben von Batch-Dateien.
  62.   
  63.   Bei der Entwicklung von Everest wurde besonders darauf geachtet, 
  64.   einen möglichst einfach zu bedienenden Editor zu schreiben, der 
  65.   ohne überflüssige Spielereien die notwendigsten Funktionen zum 
  66.   Verändern von Textdateien zur Verfügung stellt. Everest ist keine 
  67.   Textverarbeitung, dennoch kann man ihn zum Schreiben von einfachen 
  68.   Schriftstücken, wie z.B. Briefen verwenden.
  69.  
  70. --------------------------------------------------------------------
  71. Leistungsmerkmale von Everest
  72.  
  73.    o läuft auf allen Atari-Computern mit allen Grafikkarten (sofern 
  74.      80x25 Zeichen des Systemzeichensatzes auf den Bildschirm 
  75.      passen).
  76.  
  77.    o ist für GEM-Verhältnisse schnell (vor allem mit Blitter oder 
  78.      NVDI)
  79.  
  80.    o KEIN Nachlaufen des Cursors oder ähnliches
  81.  
  82.    o normale Standard-GEM-Oberfläche, daher keine Umgewöhnung
  83.  
  84.    o Tastaturkommandos kompatibel zum TurboC-Editor
  85.  
  86.    o freie und textbezogene Cursorpositionierung.
  87.  
  88.    o fast vollständig über die Tastatur bedienbar (inklusive 
  89.      Dialoge) (Hervorzuheben ist die Online-Blockmarkierung über 
  90.      Tastatur)
  91.  
  92.    o Erlaubt die Benutzung von nicht proportionalen 
  93.      GDOS-Zeichensätzen, sofern dieses installiert sind.
  94.  
  95.    o größtenteils dynamische Speicherverwaltung: läßt anderen 
  96.      Programmen möglichst viel freien Speicher übrig - Nützlich für 
  97.      Accessories und Multitasking. Wird ein Fenster geschlossen, so 
  98.      wird der von diesem belegte Speicherbereich freigegeben.
  99.  
  100.    o Hard - Tabulatoren
  101.  
  102.    o Clipboard-Unterstützung
  103.  
  104.    o unterstützt das Turbo-C Helpaccessory (auch 1STGUIDE).
  105.  
  106.    o bearbeitet bis zu 10 Texte, falls soviele Fenster zu Verfügung 
  107.      stehen. Ältere TOS Versionen können jeoch nur 7 Fenster 
  108.      verwalten. Die Anzahl der Fenster kann mit dem Programm WINX 
  109.      von Martin Osieka erhöht werden.
  110.  
  111.    o Wildcards beim Suchen und beim Ersetzen.
  112.  
  113.    o Textlisten
  114.  
  115.    o Textkürzel (auch mehrzeilig)
  116.  
  117. --------------------------------------------------------------------
  118. Dateien und Dateiformate
  119.  
  120.    Mit Everest lassen sich Standard ASCII Dateien bearbeiten. Das 
  121.    sind Dateien, die lediglich Text enthalten, so daß man sie sich 
  122.    auch ganz normal vom Desktop aus ansehen kann. Das Zeilenende 
  123.    wird durch das Zeichen mit dem Code 10 oder durch die beiden 
  124.    Zeichen mit dem Code 13,10 definiert. Die maximale Zeilenlänge 
  125.    ist 300. Aufgrund interner Begebenheiten kann man mit Everest 
  126.    keine Dateien verarbeiten, die das Zeichen mit dem Code 0 
  127.    enthalten. Diese Zeichen müssen umgewandelt werden (siehe dazu 
  128.    "Einstellung: Diverses").
  129.  
  130.    Ein Problem sind Dateien, bei denen jeder Absatz eine Zeile ist 
  131.    (also die Zeichen 13,10 stehen nur am Ende von Absätzen). Solche 
  132.    Dateien enthalten im allgemeinen Zeilen, die länger als 300 
  133.    Zeichen sind. Everest ist leider noch nicht besonders dafür 
  134.    geeignet, solche Dateien zu verarbeiten, da Everest keinen 
  135.    "echten" Fließtextmodus hat. Besser geeignet sind Dateien, bei 
  136.    denen jede Zeile, die nicht die letzte Zeile eines Absatzes ist, 
  137.    ein Leerzeichen am Zeilenende hat. Dieses Format ist auch deshalb 
  138.    viel besser, da man sich solche Dateien vom Desktop aus ansehen 
  139.    oder direkt ausdrucken kann.
  140.  
  141.    Zum Arbeiten mit Everest benötigt man lediglich die Programmdatei 
  142.    EVEREST.PRG. Jedoch läßt sich Everest mit Hilfe folgender Dateien 
  143.    so konfigurieren, daß er persönlichen Bedürfnissen möglichst 
  144.    gerecht wird:
  145.  
  146.    Die Info-Dateien       - *.INF (EVEREST.INF)
  147.    Die Textlisten         - *.LIS (EVEREST.LIS)
  148.    Die Textkürzel-Dateien - *.KRZ (EVEREST.KRZ)
  149.  
  150. --------------------------------------------------
  151. Die Info-Dateien
  152.                  (Siehe auch: EVEREST.INF)
  153.  
  154.        Diese Datei wird von Everest angelegt, wenn man unter 
  155.        "Einstellung: Speichern" die aktuelle Einstellung abspeichert. 
  156.        In dieser Datei werden alle Einstellungen abgespeichert, die 
  157.        man mit dem Einstellungsmenü vornehmen kann, sowie einige 
  158.        Einstellungen des Suchen und Ersetzen Dialoges und auch die 
  159.        Druckereinstellung. Ebenfalls werden auch die Koordinaten der 
  160.        Fenster abgespeichert, die bestimmen, wo ein Fenster nach dem 
  161.        Öffnen erscheint. Außerdem wird der Name und der Schlüssel 
  162.        des registrierten Benutzers in dieser Datei abgespeichert. 
  163.  
  164.        Nicht abgespeichert werden Informationen darüber, welche 
  165.        Dateien gerade geladen sind. Dazu gibt es die Textlisten.
  166.        Eine INF-Datei, die einen persönlichen Schlüssel enthält, 
  167.        darf natürlich nicht weitergegeben werden.
  168.  
  169. --------------------------------------------------
  170. Die Textlisten
  171.                (siehe auch: EVEREST.LIS)
  172.  
  173.        Eine Textliste ist eine Standard-ASCII Datei, die man auch 
  174.        ganz normal mit Everest erzeugen kann. Sie sollte möglichst 
  175.        die Endung .LIS haben. Falls Everest eine Textliste 
  176.        abspeichert, werden in diese alle Dateinamen von gerade 
  177.        geladenen Texten geschrieben. Nicht berücksichtigt werden 
  178.        Texte ohne Namen.
  179.  
  180.        In einer Zeile stehen folgende Parameter durch Leerzeichen 
  181.        getrennt:
  182.        
  183.        <Dateiname> <Cursorzeile> <Spalte> <Fenster-x> <y> <w> <h> 
  184.        <Fensternummer> <Markennummer>=<Zeile>
  185.        
  186.        Der <Dateiname> muß den vollen Pfad enthalten.
  187.  
  188.        Die kleinste <Cursorzeile> oder <Spalte> hat die Nummer 1.
  189.        Die Fenstergrößenangaben <x> <y> <w> <h> sind relativ zu 1000 
  190.        angegeben.
  191.  
  192.        Die <Fensternummer> ist die Nummer der Funktionstaste, mit 
  193.        der man das Fenster nach vorne holen kann.
  194.  
  195.        Anschließend stehen die Sprungmarken, die für dieses Fenster 
  196.        gesetzt wurden. <Markennummer> ist die Nummer der 
  197.        Funktionstaste, die für die Marke zuständig ist, <Zeile> ist 
  198.        die Nummer der Zeile, auf die die Marke verweist.
  199.  
  200.        Anschließend kann der Eintrag <Markennummer>=<Zeile> so oft 
  201.        wie nötig wiederholt werden.
  202.        Die Parameter können von rechts beginnend weggelassen werden.
  203.        
  204.        Falls Everest eine Textliste lädt, werden diese Texte mit 
  205.        eventueller Berückschtigung der Parameter geladen.
  206.  
  207. --------------------------------------------------
  208. Die Textkürzel-Dateien
  209.                        (siehe auch: EVEREST.KRZ)
  210.  
  211.        Hierbei handelt es sich um Dateien, die Tipparbeit ersparen 
  212.        sollen. Eine Textkürzeldatei enthält in jeder Zeile einen 
  213.        Eintrag, der folgendermaßen aufgebaut ist:
  214.  
  215.        Das Wort, das am Zeilenanfang steht, bestimmt die Abkürzung. 
  216.        Zum Beispiel nehmen wir an, wir hätten in der Kürzeldatei die 
  217.        Zeile "Sehr geehrte Damen und Herren,".
  218.  
  219.        Drückt man jetzt im Text die Escapetaste, und steht direkt 
  220.        vor dem Cursor z.B. das Wort "Sehr" oder "Se" oder auch nur 
  221.        "S", so wird dieses automatisch zu "Sehr geehrte Damen und 
  222.        Herren," expandiert. Dieses geschieht jedoch nicht, wenn vor 
  223.        dem Cursor "Sehr geehrte" steht, da ja das Wort vor dem 
  224.        Cursor entscheidend ist, und hier steht ja nur "geehrte". 
  225.        Wörter bestehen nur aus Buchstaben, Ziffern und dem 
  226.        Unterstrich "_". Also können Abkürzungen keine Klammern und 
  227.        so enthalten, da diese ja Wörter trennen. Außerdem werden 
  228.        Groß- und Kleinbuchstaben unterschieden, "s" führt also nicht 
  229.        zum Erfolg.
  230.  
  231.        Beginnen mehrere Abkürzungen mit "S", und tippt man "S<Esc>", 
  232.        so wird die Abkürzung genommen, die in alphabetischer 
  233.        Reihenfolge als erste gefunden wird. Man muß also notfalls 
  234.        mehr Buchstaben, als den Anfangsbuchstaben eintippen.
  235.  
  236.        Zusätzlich hat man die Möglichkeit zu bestimmen, an welcher 
  237.        Stelle der Cursor im expandierten Text steht. Dieses wird 
  238.        durch die am weitesten rechts stehende Schlange "~" bestimmt. 
  239.        Lautet der Eintrag in der Kürzeldatei z.B. "writeln(~);", und 
  240.        tippt man "wr<Esc>", so steht dort anschließend "writeln();", 
  241.        mit dem Cursor zwischen den Klammern. Lautet der Eintrag 
  242.        "Schlange ~~", und tippt man "Schlange<Esc>", so hat man 
  243.        anschließen "Schlange~", mit dem Cursor hinter dem "~" 
  244.        Zeichen.
  245.        
  246.        Will man jedoch eine Abkürzung haben, die mit dem 
  247.        expandiertem Text am Anfang nicht übereinstimmt, so kann man 
  248.        ein Gleichheitszeichen in der Kürzeldatei verwenden. Lautet 
  249.        der Eintrag z.B. "Anr =Sehr geehrte Damen und Herren,", und 
  250.        tippt man "Anr<Esc>", so wird "Anr" durch "Sehr geehrte Damen 
  251.        und Herren" ersetzt. Maßgeblich ist das erste 
  252.        Gleichheitszeichem einer Zeile.
  253.        
  254.        Bei den Textkürzeln, die mit dem Gleichheitszeichen definiert 
  255.        werden, sind mehrzeilige (bis zu 1000 Zeilen) Textkürzel 
  256.        möglich. Weitere Zeilen eines Kürzels werden mit dem 
  257.        Gleichheitszeichen eingeleitet, vor dem lediglich Leerzeichen 
  258.        oder Tabulatoren stehen dürfen. Steht in der Kürzeldatei 
  259.        z.B.:
  260.        
  261.        if=IF (~) THEN BEGIN
  262.          =
  263.          =END
  264.        
  265.        und tippt man:  "if<Esc>", so steht in der Datei 
  266.        anschließend:
  267.        
  268.        IF () THEN BEGIN
  269.          
  270.        END
  271.        
  272.        mit dem Cursor zwischen den Klammern.
  273.        
  274.        Die Schlange "~" darf in jeder beliebigen Zeile eines Kürzels 
  275.        stehen, maßgeblich für die Cursorposition ist die letzte 
  276.        Schlange. Man beachte, daß durch Leereichen in der zweiten 
  277.        Zeile die if-Ebene gleich richtig eingerückt ist, so daß man 
  278.        bei unfreier Cursorpositionierung nach dem Eintippen der 
  279.        if-Bedingung mit Cursor runter in der zweiten Zeile gleich an 
  280.        der richtigen Stelle steht.
  281.  
  282.        Zur besseren Strukturierung dürfen in der Kürzeldatei 
  283.        Leerzeilen auftreten. Kommentare in der Kürzeldatei können 
  284.        durch ein beliebiges Zeichen, das kein Buchstabe ist, am 
  285.        Zeilenanfang eingeleitet werden. Also z.B. durch ein 
  286.        Semikolon ";".
  287.        
  288.        Obwohl Textkürzel eigentlich keine Wort-Trenner-Zeichen wie 
  289.        z.B. ".:,[)" enthalten dürfen, gibt es eine Ausnahme: Am Ende 
  290.        eines Kürzels sind solche Trennzeichen erlaubt. Also sind
  291.        
  292.        test.:.,)(
  293.        t[=test[~]
  294.        
  295.        zulässige Zeilen in einer Kürzeldatei. Tippt man jetzt 
  296.        "test.:" und dann ESC, erhält man "test.:.,)(". Tippt man 
  297.        "t[" und dann ESC, so erhält man "test[]" mit dem Cursor 
  298.        zwischen den beiden eckigen Klammern.
  299.  
  300.        Nicht erkannt werden dagegen Kürzel, die Trennzeichen 
  301.        innerhalb eines Wortes haben, also z.B. "te.st". Tippt man 
  302.        nämlich "te.st" und dann ESC, so würde nach dem Kürzel "st" 
  303.        gesucht.
  304.        
  305.        Wird ein Kürzel nicht in der Kürzeldatei gefunden, so wird im 
  306.        gerade bearbeiteten Text gesucht, ob bereits ein Wort 
  307.        verwendet wurde, das den gleichen Anfang wie das gesuchte 
  308.        Kürzel hat. Falls ja, wird dieses Wort zur Kürzelexpansion 
  309.        genommen. Tritt z.B. in einem Programmtext ein komplizierter 
  310.        Variablenname mehrfach auf, reicht es, den Anfang und dann 
  311.        ESC zu tippen. Man braucht also den Variablennamen nicht 
  312.        explizit als Kürzel zu definieren. Bei der Suche im Text wird 
  313.        zuerst von der Cursorposition in Richtung Textanfang gesucht. 
  314.        Falls dort nichts gefunden wurde, wird in Richtung Textende 
  315.        gesucht.
  316.  
  317. --------------------------------------------------------------------
  318. Der Start von EVEREST.PRG
  319.  
  320.   Hat man eine unregistrierte, öffentliche Version von Everest, so 
  321.   erscheint beim Programmstart eine Dialogbox, die darauf aufmerksam 
  322.   macht, daß Everest Shareware ist. Bezahlt man den 
  323.   Sharewarebeitrag, so erhält man einen Schlüssel-Code. Mit diesem 
  324.   kann man sich in dieser Dialogbox registrieren, sie erscheint dann 
  325.   nicht mehr beim Programmstart, so daß flüssiges Arbeiten 
  326.   gewährleistet ist (Mehr dazu am Ende dieser Anleitung).
  327.  
  328.   Beim Programmstart wertet Everest die Kommandozeile aus. Daher ist 
  329.   es möglich, Everest aus einer Shell heraus aufzurufen. Ausserdem 
  330.   ist es möglich, unter Gemini verschiedene Dateien auf das 
  331.   Everest-Icon zu ziehen, die dann automatisch von Everest geladen 
  332.   werden. Hinter einem Dateinamen können optional Zeile oder [Zeile 
  333.   und Spalte] stehen, in die der Cursor nach dem Laden springen 
  334.   soll. (Die erste Zeile/Spalte hat die Nummer 1. 0 wird als 1 
  335.   interpretiert.)
  336.  
  337.   Beim Suchen der Datei benutzt Everest die GEM-Funktion SHEL_FIND, 
  338.   außerdem wird aber auch der AKTUELLE "PATH"-Eintrag im Environment 
  339.   berücksichtigt.
  340.  
  341.   Außerdem werden folgende Dateien untersucht:
  342.  
  343.   EVEREST.INF - Infodatei
  344.   EVEREST.KRZ - Kürzeldatei
  345.   EVEREST.LIS - Textliste
  346.  
  347.  
  348.   *Probleme:*
  349.  
  350.     Es kann vorkommen, daß beim Start von Everest auf Laufwerk A
  351.     zugegriffen wird, obwohl Everest gar nicht von dort gestartet 
  352.     wurde. Das liegt daran, daß ältere TOS-Versionen den Fehler
  353.     haben, daß SHEL_FIND immer auf Laufwerk A sucht, auch wenn das 
  354.     Bootlaufwerk gar nicht A ist. Das läßt sich umgehen, wenn man
  355.     durch ein Programm im Auto-Ordner das Environment, daß vor dem
  356.     Start von AES aktiv ist, richtig abändert.
  357.  
  358.     Einfacher ist es, wenn man EVEREST.INF, EVEREST.LIS und
  359.     EVEREST.KRZ (notfalls mit Dateilänge 0) auf jeden Fall im selben
  360.     Verzeichnis wie EVEREST.PRG abspeichert, da sie dann
  361.     beim Start gefunden werden, und so langes Suchen entfällt.
  362.  
  363. --------------------------------------------------
  364. EVEREST.INF
  365.             - Die Infodatei
  366.  
  367.        Falls "EVEREST" im Environment definiert ist, sucht Everest 
  368.        unter diesem Pfad seine Konfigurationsdatei EVEREST.INF. Das 
  369.        Belegen der Environmentvariablen macht man am besten in einer 
  370.        Batchdatei einer Kommandoshell, dieses lässt sich sehr gut 
  371.        mit MUPFEL als Bestandteil von GEMINI verwirklichen.
  372.  
  373.        Falls "EVEREST" nicht im Environment definiert ist, sucht 
  374.        Everest seine Info-Datei unter dem "PATH"-Eintrag und mit 
  375.        SHEL_FIND. Also ist es nicht notwendig, daß Everest im 
  376.        aktuellen Verzeichnis gestartet wird.
  377.  
  378. --------------------------------------------------
  379. EVEREST.KRZ
  380.             - Die Kürzeldatei
  381.  
  382.        An den gleichen Orten wie die INF-Datei wird die Kürzeldatei 
  383.        EVEREST.KRZ gesucht und eventuell geladen.
  384.  
  385. --------------------------------------------------
  386. EVEREST.LIS
  387.             - Die Texteliste (sowie übergebene Textlisten)
  388.  
  389.        Falls durch die Kommandozeile keine Datei geladen werden 
  390.        konnte, wird die Standard Text-Liste EVEREST.LIS an den 
  391.        gleichen Orten wie EVEREST.INF gesucht, und gegebenenfalls 
  392.        ausgeführt. Mehr dazu unter "Einstellung: Text-Listen".
  393.  
  394.        Wird genau eine Datei mit der Extension .LIS übergeben, so 
  395.        wird diese als Standard-Textliste aufgefasst und die darin 
  396.        enthaltenen Dateien werden geladen. Soll beim Programmende 
  397.        die Standard- Textliste automatisch gespeichert werden, so 
  398.        wird in diese übergebene Datei hinein abgespeichert.
  399.  
  400.        Das hat folgenden Vorteil: Man kann mehrere Textlisten auf 
  401.        dem Desktop liegen haben, bzw. Everest auf solche Textlisten 
  402.        anmelden. Schiebt man jetzt eine Textliste auf das Everest 
  403.        Icon, bzw. macht man eien Doppelklick auf die Textliste, so 
  404.        wird Everest mit dieser Textliste gestartet. Ist das 
  405.        Programmende entsprechend konfiguriert, so wird diese 
  406.        übrgebene Textliste beim Verlassen so abgeändert, daß man bei 
  407.        erneutem Aufruf dieser Textliste wieder da weiter arbeiten 
  408.        kann, wo man aufgehört hat.
  409.        
  410.        (siehe auch unter "Einstellung: Textlisten".
  411.  
  412. --------------------------------------------------------------------
  413. Die Menüpunkte
  414.  
  415.    Zu vielen Tastaturkommandos sind Merkhilfen angegeben, die vielen 
  416.    Leuten vielleicht albern erscheinen, so können sie um so besser 
  417.    helfen. Manche Kommandos sind desshalb schwer zu merken, da sie 
  418.    eine Abkürzung des englischen Kommandos sind. Für diese Fälle 
  419.    wird kein deutsches benutzt, da sich für eben diese Fälle wie 
  420.    z.B. "Laden einer Datei" das Kommando Control-O als Standard 
  421.    etabliert hat, und wer will schon für jedes Programm neue 
  422.    Tastaturkürzel lernen?
  423.  
  424.    Falls man sich nicht an das Kürzel einnert, kann man jederzeit im 
  425.    Programm in der Menüzeile nachsehen. Folgende Menüpunkte sind 
  426.    verfügbar:
  427.  
  428.    EVEREST
  429.    Datei
  430.    Block
  431.    Suchen
  432.    Fenster
  433.    Einstellung
  434.    Infos
  435.  
  436. --------------------------------------------------
  437. EVEREST
  438.  
  439.   -Über Everest
  440.     
  441.     Es erscheint die Versionsnummer des benutzten Everest. Klickt 
  442.     man in dieser Dialogbox auf "Info", so erscheint eine Dialogbox, 
  443.     die den Namen und den Schlüssel des registrierten Benutzers 
  444.     enthält. Hier kann man auch seinen Namen und seinen Schlüssel 
  445.     eintragen, falls man es am Programmstart noch nicht gemacht hat. 
  446.  
  447.     Verläßt man diesen Dialog mit "Registrieren", so wird der Name 
  448.     und der Schlüssel übernommen und es kann die INF-Datei 
  449.     abgespeichert werden. In diese Datei wird dann der Name und der 
  450.     Schlüssel eingetragen. Das hat den Vorteil, daß man bei einer 
  451.     neuen Everest Version, die den gleichen Schlüssel benutzt, 
  452.     diesen nicht nochmals eintragen muß, wenn man seine alte 
  453.     INF-Datei weiterbenutzt. Mehr dazu am Ende dieser Anleitung.
  454.  
  455. --------------------------------------------------
  456. Datei
  457.  
  458. Hier finden sich alle Befehle zur Dateibearbeitung
  459.  
  460. Datei: Neu                        - Control N
  461. Datei: Öffnen                     - Control O
  462. Datei: Hinzuladen                 - Control H
  463. Datei: Schliessen                 - Control U
  464. Datei: Speichern                  - Control S
  465. Datei: Speichern als              - Control M
  466. Datei: Fenster wechseln           - Control W
  467. Datei: Geänderte speichern        - Shift + Control S
  468. Datei: Alle schließen             - Shift + Control U 
  469. Datei: Drucken                    - Control P
  470. Datei: Beenden                    - Control Q
  471.  
  472.  
  473. -------------------------------------------------
  474. Datei: Neu
  475. /Control N                    (Merke "New")/
  476.  
  477.     Ein neuer Text wird im Speicher angelegt und mit "ohne Namen"
  478.     betitelt. Erst beim Schliessen wird nach einem Dateinamen 
  479.     gefragt, unter dem der Text abgespeichert werden soll.
  480.  
  481. -------------------------------------------------
  482. Datei: Öffnen
  483. /Control O                   (Merke "Open")/
  484.  
  485.     Fragt über die Dateiauswahlbox des Betriebssystems nach einem 
  486.     Dateinamen - diese Datei wird dann als Text in den Speicher 
  487.     geladen. Falls diese Datei nicht im ASCII-Format ist, wird 
  488.     eventuell Müll angezeigt. Nach dem Laden wird der Text 
  489.     initialisiert, dies kann eventuell etwas dauern.
  490.     
  491. -------------------------------------------------
  492. Datei: Hinzuladen
  493. /Control H/
  494.  
  495.     An der Cursorposition wird eine Datei eingefügt. Ist ein Block 
  496.     markiert, so wird dieser erst gelöscht, d.h. die Datei wird 
  497.     anstelle des Blockes eingefügt.
  498.  
  499. -------------------------------------------------
  500. Datei: Schliessen
  501. /Control U                   (Tja, vielleicht "unopen" ?)/
  502.  
  503.     Falls der Text verändert wurde, aber noch nicht abgespeichert 
  504.     wurde, wird nachgefragt, ob dieses nachgeholt werden soll.
  505.  
  506. -------------------------------------------------
  507. Datei: Speichern
  508. /Control S/
  509.  
  510.     Der Text wird unter seinem Dateinamen abgespeichert, das Fenster 
  511.     bleibt aber offen, so daß der Text anschliessend weiter 
  512.     bearbeitet werden kann.
  513.  
  514. -------------------------------------------------
  515. Datei: Speichern als
  516. /Control M                   (Schlecht zu "M"erken)/
  517.  
  518.     Es wird nach einem Dateinamen gefragt, unter dem der Text 
  519.     gespeichert werden soll, anschliessend kann dieser Dateiname 
  520.     auch als aktueller Textname verwendet werden. Ist ein Block 
  521.     markiert, so kann wahlweise der Block oder der gesamte Text 
  522.     gespeichert werden. Existiert die Datei, in die gespeichert 
  523.     werden soll, bereits, so wird eine Warnung ausgegeben, und man 
  524.     kann den Vorgang eventuell abbrechen.
  525.  
  526. -------------------------------------------------
  527. Datei: Fenster wechseln
  528. /Control W                   (Merke "Wechseln")/
  529.  
  530.     Ein anderes Fenster wird zum obersten und aktuellen Fenster.
  531.  
  532. -------------------------------------------------
  533. Datei: Geänderte speichern
  534. /Shift + Control S/
  535.  
  536.     Alle geänderten Texte werden abgespeichert. Texte ohne Namen 
  537.     bleiben unberücksichtigt.
  538.     
  539. -------------------------------------------------
  540. Datei: Alle schließen
  541. /Shift + Control U/
  542.  
  543.     Alle Fenster werden geschlossen. Everest verhält sich dabei bei 
  544.     veränderten Texten so, wie es unter "Einstellung: Programmende" 
  545.     eingestellt ist ("veränderte Texte automatisch speichern", "bei 
  546.     jedem veränderten Text einzeln nachfragen" oder 
  547.     "Komplettabfrage").
  548.  
  549. -------------------------------------------------
  550. Datei: Drucken
  551. /Control P                   (Merke "Print")/
  552.  
  553.     Der Text im obersten Fenster kann gedruckt werden. Vor dem 
  554.     Drucken kann noch die Drucker Einstellung verändert werden. Ist 
  555.     kein Text aktiv, kann man nur die Einstellung verändern, ohne 
  556.     anschließend zu drucken.
  557.  
  558.     Es läßt sich ein linker Rand definieren. Außerdem kann 
  559.     eingestellt werden, daß nach einer bestimmten Anzahl von Zeilen 
  560.     Formfeed gedruckt wird. Der Atarizeichensatz unterscheidet sich 
  561.     vom gebräuchlichen IBM Zeichensatz vor allem dadurch, daß das 
  562.     'ß' einen anderen Code hat. Das führt dazu, daß Drucker das 'ß' 
  563.     nicht richtig darstellen. Daher muß Everest in diesem Fall das 
  564.     Zeichen umwandeln.
  565.  
  566.     Falls ein Block markiert ist, wird nachgefragt, ob nur dieser 
  567.     Block, oder der gesamte Text gedruckt werden soll.
  568.  
  569.     Ist der Drucker plötzlich nicht mehr bereit, erscheint eine 
  570.     Warnbox, es wird aber weiterhin auf die Bereitschaft gewartet 
  571.     und dann an der alten Stelle weitergedruckt, sonst kann man per 
  572.     Tastendruck abrechen. Das ist gut für Drucker, die sich während 
  573.     des Druckens länger als 30 Sekunden "Offline" schalten.
  574.  
  575.     Außerdem kann man einstellen, ob nach dem Drucken ein 
  576.     Blattvorschub gesendet werden soll, was den Drucker dazu 
  577.     veranlaßt, das letzte Blatt auszuwerfen.
  578.  
  579.     Die in Everest eingebauten Druckmöglichkeiten sind sehr sparsam, 
  580.     wem dieses nicht ausreicht, dem sei das Programm IDEALIST von 
  581.     Christoph Bartholme empfohlen, mit dem man sehr komfortabel 
  582.     ASCII-Texte ausdrucken kann. Es ist sogar mehrspaltiger Druck 
  583.     sowie eine vorausschauende Seitenansicht möglich.
  584.  
  585. -------------------------------------------------
  586. Datei: Beenden
  587. /Control Q                   (Merke "Quit")/
  588.  
  589.     Mit geänderten Texten wird so verfahren, wie es in 
  590.     "Einstellung: Programmende" eingestellt wurde.
  591.  
  592.     Ein Verlassen des Editors ist auch mit Control + Nummernblock 
  593.     möglich , dabei gibt die Nummer der Taste den Returncode 
  594.     (0,...,9) an und alle Texte werden ohne Nachfrage gespeichert.
  595.  
  596.     Das ist eventuell nützlich für Compiler- oder TeX-Shells, die in 
  597.     Abhängigkeit des Returncodes bestimmte Aktionen ausführen.
  598.  
  599. --------------------------------------------------
  600. Block
  601.  
  602. Grundsätzliches:
  603.  
  604.   Die Blockfunktionen folgen dem Cut-Copy-Paste-Prinzip.
  605.   Darunter versteht man folgendes:
  606.  
  607.   Es lässt sich ein Textbereich markieren, dieser wird dann invers 
  608.   dargestellt. Auf diesen markierten Textbereich lassen sich dann 
  609.   die Blockfunktionen anwenden. So läßt sich der markierte Bereich 
  610.   z.B. in den sogenannten Zwischenspeicher kopieren. Diesen 
  611.   Zwichenspeicher kann man dann an beliebiger Stelle im Text 
  612.   einfügen.
  613.  
  614.  
  615. Markieren eines Textbereiches mit der:
  616.  
  617.   Maus
  618.   Tastatur
  619.  
  620. §(Beide Selektionen lassen sich kombinieren)§
  621.   
  622.  
  623. *Die Kommandos im Einzelnen:*
  624.  
  625. Block: Lösche Block/Zeile         - Control Y
  626. Block: Ausschneiden               - Control X
  627. Block: Kopieren                   - Control C
  628. Block: Einfügen                   - Control V
  629. Block: Formatieren                - Control Z
  630. Block: Links/Rechts Einrücken     - Control J oder K
  631. Block: Wort selektieren           - Control I
  632. Block: Blockanfang                - Control A
  633.  
  634.  
  635. -------------------------------------------------
  636. Maus
  637.   
  638.  o Ein Textbereich wird markiert, indem man die Maus an den
  639.    gewünschten Anfang fährt, die Maustaste gedrückt hält und zum
  640.    Ende fährt und dort die Taste loslässt. Der markierte Bereich
  641.    wird invers gekennzeichnet. Fährt man mit der Maus über den
  642.    Fensterrand, wird das Fenster entsprechend gescrollt.
  643.  
  644.  o Hat man bereits einen Bereich markiert, so kann man mit erneutem
  645.    Mausklick, diesmal mit gedrückte Shifttaste, den Blockanfang/das
  646.    Ende an die Mausposition bewegen.
  647.    Ist noch kein Block markiert, kann man mit Shift+Maustaste den 
  648.    Bereich zwischen Cursor und Maus selektieren.
  649.  
  650.  o Macht man bei gedrückter Shifttaste einen Mausklick irgendwo in
  651.    den Text und ist noch kein Block markiert, wird der Text zwischen
  652.    Cursorposition und Mausposition markiert.
  653.  
  654.  o Doppelklick auf eine Klammer markiert von dieser Klammer an bis
  655.    zur entsprechenden öffnenden/schliessenden Klammer (falls
  656.    vorhanden).
  657.  
  658.  o Doppelter Mausklick zusammen mit der Controltaste oder 
  659.    Dreifachklick markiert einen Absatz. Dabei wird 
  660.    "Einstellung: Diverses (Diverses: Absatzerkennung)" zur Rate 
  661.    gezogen.
  662.  
  663.  o Doppelklick auf ein Wort markiert das Wort.
  664.  
  665.  o ACHTUNG: Macht man einen Doppelklick in eine Zeile, die wie eine 
  666.    Fehlermeldung aufgebaut ist (siehe "Einstellung: Fehlermeldungen"),
  667.    so wird nicht markiert, sondern an die entsprechende Fehlerstelle 
  668.    gesprungen.
  669.  
  670. -------------------------------------------------
  671. Tastatur
  672.  
  673.  o Mit Control-A wird der Anfang des Blockes gesetzt. Im weiteren 
  674.    Verlauf lassen sich zwar keine Buchstaben eingeben, aber der 
  675.    Cursor lässt sich normal bewegen, wobei automatisch der bereits 
  676.    markierte Text invers dargestellt wird. Nochmaliges Control-A 
  677.    beendet diesen Modus (ausprobieren!!). Das Besondere ist, dass 
  678.    alle Cursorbewegungen wie z.B. Marke anspringen, Zeile anspringen 
  679.    und Shift/Control+Pfeiltasten auch im Selektionsmodus zur 
  680.    Verfügung stehen.
  681.  
  682.  o Mit Control-I wird das Wort selektiert, auf dem der Cursor steht.
  683.  
  684. -------------------------------------------------
  685. Block: Lösche Block/Zeile
  686. /Control Y                   (Stammt aus WordStar)/
  687.  
  688.     Falls kein Bereich markiert ist, wird die aktuelle Zeile, sonst 
  689.     der markierte Bereich gelöscht. Das Löschen der aktuellen Zeile 
  690.     kann durch UNDO rückgängig gemacht werden.
  691.  
  692. -------------------------------------------------
  693. Block: Ausschneiden
  694. /Control X                   ("X" wie eine Schere)/
  695.  
  696.     Der markierte Bereich wird aus dem Text herausgenommen 
  697.     (herausgeschnitten) und in den Zwichenspeicher gelegt. Falls 
  698.     kein Bereich markiert, wird die aktuelle Zeile 
  699.     herrausgeschnitten.
  700.  
  701. -------------------------------------------------
  702. Block: Kopieren
  703. /Control C                   ("Merke Copy")/
  704.  
  705.     Der markierte Bereich wird in den Zwischenspeicher gelegt, 
  706.     bleibt aber auch im Text erhalten. Falls kein Bereich markiert, 
  707.     wird die aktuelle Zeile kopiert.
  708.  
  709. -------------------------------------------------
  710. Block: Einfügen
  711. /Control V                   ("V" wie die Spitze einer Klebstofftube)/
  712.  
  713.     Der Zwischenspeicher wird an der Cursorposition in den Text 
  714.     eingefügt (eingeklebt). Ist ein Block markiert, so wird der 
  715.     Zwischenspeicher ANSTELLE dieses Blockes eingefügt, der 
  716.     vorherige Block geht also verloren.
  717.  
  718.     Unter "Einstellung: Bedienelemente" läßt sich einstellen, ob der 
  719.     Block nach dem Einfügen markiert werden soll.
  720.  
  721. -------------------------------------------------
  722. Block: Formatieren
  723. /Control Z                   (Merke "Zeilenumbruch")/
  724.  
  725.     Falls ein Block markiert ist, wird dieser Block als ein Absatz 
  726.     formatiert. Dabei wird ein einfacher Zeilenumbruch durchgeführt, 
  727.     die Zeilenlänge ist unter "Einstellung: Formatierung 
  728.     (Zeilenumbruch)" definiert. Der linke Rand wird durch die zweite 
  729.     Absatzzeile bestimmt. Das ist praktisch, da die erste Zeile 
  730.     eines Absatzes oft anders eingerückt ist als die anderen (z.B. 
  731.     bei numerierten Absätzen).
  732.  
  733.     Ist kein Block markiert, so lautet der Menüpunkt "Absatz 
  734.     formatieren". In diesem Falle wird anhand "Einstellung: Diverses 
  735.     (Diverses: Absatzerkennung)" versucht, einen Absatz an der 
  736.     Cursorposition zu erkennen. Dieser wird dann formatiert. Der 
  737.     Cursor steht anschließend am Ende des Absatzes.
  738.  
  739. -------------------------------------------------
  740. Block: Links/Rechts Einrücken
  741. /Control J oder K/
  742.  
  743.     Falls ein Block markiert ist, kann er nach links oder nach 
  744.     rechts eingerückt werden (Manuelles Einrücken). Der Grad des 
  745.     Einrückens wird unter "Einstellung: Diverses
  746.     (Diverses: Blockweises Einrücken)" festgelegt. Dieses ist vor 
  747.     allem für blockstrukturierte Programmiersprachen nützlich.
  748.  
  749. -------------------------------------------------
  750. Block: Wort selektieren
  751. /Control I/
  752.  
  753.     Das Wort in Cursornähe wird selektiert. Dabei darf der Cursor 
  754.     auch auf dem Zeichen hinter dem Wort stehen, man kann also mit 
  755.     Control-I auch das Wort selektieren, das man gerade eingetippt 
  756.     hat.
  757.  
  758.     Nochmaliges Drücken von Control-I übernimmt das markierte Wort 
  759.     in den "Suchen"-Dialog.
  760.   
  761. -------------------------------------------------
  762. Block: Blockanfang
  763. /Control A                   (Merke "Anfang")/
  764.  
  765.     Macht die Blockselektion über Tastatur möglich:
  766.  
  767.     Nach Control-A ist man im Selektionsmodus, das bedeutet, daß die 
  768.     aktuelle Cursorposition das Blockende markiert, während die 
  769.     Position, an der Control-A gedrückt wurde, den Blockanfang 
  770.     markiert. Dieses wird durch inversen Text markiert. In diesem 
  771.     Modus sind alle Cursorpositionierungsbefehle (wie Shift+Pfeil) 
  772.     gültig.
  773.  
  774.     Ist bereits ein Block selektiert, so lautet der Menüpunkt 
  775.     "Deselektieren". In diesem Falle wird der Selektionsmodus durch 
  776.     nochmaliges Drücken von Control-A beendet.
  777.  
  778.     Es ist natürlich nicht sinnvoll, diese Funktion mit der Maus 
  779.     auszuführen. Sie steht lediglich der Vollständigkeit halber und 
  780.     auch zur Erinnerung im Menü.
  781.  
  782. --------------------------------------------------
  783. Suchen
  784.    
  785. Zum Konzept:
  786.  
  787.     Es wird nur zeilenorientiert gesucht, das heißt, daß der 
  788.     Suchbegriff nicht über das Zeilenende hinaus gehen kann.
  789.  
  790. *Die Kommandos im Einzelnen:*
  791.  
  792. Suchen: Suchen                    - Control F
  793. Suchen: weiter suchen             - Control G
  794. Suchen: Selektion suchen          - Control I
  795. Suchen: Ersetzen                  - Control R
  796. Suchen: weiter ersetzen           - Control T
  797. Suchen: gehe zu Zeile             - Control L
  798. Suchen: passende Klammer          - Control B
  799. Suchen: suche Fehler              - Control E
  800. Suchen: gehe zu Marke             - Shift   + Funktionstaste
  801. Suchen: setze Marke               - Control + Funktionstaste
  802.     
  803. -------------------------------------------------
  804. Suchen: Suchen
  805. /Control F                   (Merke "Finden")/
  806.  
  807.      Es wird nach einer Zeichenkette gesucht. Falls man mit 
  808.      Wildcards suchen will, kann man '*' als Platzhalter für 
  809.      beliebige Zeichen oder gar kein Zeichen setzen. '?' steht als 
  810.      Platzhalter für ein beliebiges Zeichen. '*' und '?' lassen sich 
  811.      beliebig kombinieren.
  812.  
  813.      Ein Beispiel: Sucht man nach "Abc*defg?hijkl", so wird 
  814.      "Abcdefg1hi123jkl" gefunden, aber nicht "Abcdefghijkl". 
  815.      Ebenfalls wird "Abc123defg1hi123jk456jkl" gefunden, aber nicht 
  816.      "Abc123defg1hi123jk456jk".
  817.  
  818.      Im Gegensatz zu allen anderen Dialogen bewirkt "Abbruch" hier 
  819.      nicht, daß alle gemachten Einstellungen vergessen werden, 
  820.      sondern es wird lediglich nicht gesucht.
  821.  
  822.      Ist "nur ganze Wörter" angewählt, so werden nur Suchbegriffe 
  823.      gefunden, die durchgängg aus Buchstaben sowie dem Zeichen "_" 
  824.      bestehen. Dies ist sinnvoll, falls man nach kurzen 
  825.      Variablennamen z.B. "i" suchen will. Ist diese Option nicht 
  826.      angewählt, würden jedes Vorkommen des Zeichens "i" in jedem 
  827.      Wort gefunden. Ist die Option angewählt, würde man nur die 
  828.      gewünschten Variablen finden. Ist die Option angewählt, und 
  829.      gibt man als Suchbegriff "Test.Test" ein, so wird nie etwas 
  830.      gefunden, da ja schon der Suchbegriff kein durchgängiges Wort 
  831.      ist (der Punkt ist ein Trennungszeichen).
  832.      
  833. -------------------------------------------------
  834. Suchen: weiter suchen
  835. /Control G                   (liegt neben "F")/
  836.  
  837.      Die in "Suchen" gemachten Angaben werden zu einer nochmaligen 
  838.      Suche verwendet. Gelangt die Suchfunktion an das Ende, wird die 
  839.      Suchrichtung umgedreht, aber es wird nicht weitergesucht, 
  840.      sondern erst bei nochmaligem Control-G.
  841.  
  842.      In "Einstellung: Bedienelemente" kann eingestellt werden, ob 
  843.      eine Alertbox erscheinen soll, falls der Begriff nicht gefunden 
  844.      wurde.
  845.  
  846.      Außerdem kann dort eingestellt werden, ob nach erfolgloser 
  847.      Suche die Suchrichtung umgekehrt werden soll.
  848.  
  849. -------------------------------------------------
  850. Suchen: Selektion suchen
  851. /Control I/
  852.  
  853.      Ist keine Selektion markiert, so ist dieser Menüeintrag nicht 
  854.      anwählbar. Control-I selektiert dann das Wort, auf dem der 
  855.      Cursor steht.
  856.  
  857.      Ist ein Teil einer Zeile markiert, so wird dieser in die 
  858.      "Suche"-Dialogbox übernommen und diese wird aufgerufen.
  859.      Man muß also zweimal hintereinander Control-I drücken, damit 
  860.      das Wort unter dem Cursor in den "Suchen"-Dialog übernommen 
  861.      wird.
  862.  
  863.      Will man jetzt z.B. den Suchbegriff in einem anderen Text 
  864.      suchen, drückt man lediglich "Abbruch", wählt den anderen Text 
  865.      an, und ruft die "Suchen" Dialogbox mit Control-F auf.
  866.  
  867. -------------------------------------------------
  868. Suchen: Ersetzen
  869. /Control R                   (Merke "Replace")/
  870.                            
  871.      Hier gilt Ähnliches wie bei "Suchen: Suchen". Gibt man bei dem 
  872.      Text, der den gefundenen Text ersetzen soll, ebenfalls 
  873.      Wildcards an, so werden die entsprechenden Wildcards des 
  874.      Suchbegriffes zu Rate gezogen und anhand dieser der gefundene 
  875.      Text eingesetzt.
  876.  
  877.      Ein Beispiel: Sucht man nach "Abc*defg?hijkl" und will das 
  878.      durch "Mnopqrstuvw*x?yz" ersetzen, so wird "Abc123defg4hijkl" 
  879.      durch "Mnopqrstuvw123x4yz" ersetzt. Ebenso wird "Abcdefg1hijkl" 
  880.      durch "Mnopqrstuvwx1yz" ersetzt.
  881.  
  882.      "Einzeln nachfragen" bedeutet, daß vor dem Ersetzen der zu 
  883.      ersetzende Text markiert wird, und dann eine Dialogbox 
  884.      erscheint, in der nachgefragt wird, ob der Text ersetzt werden 
  885.      soll.
  886.  
  887.      Für den "Abbruch" Knopf sowie für die Option "nur ganze Wörter" 
  888.      gilt das Gleiche wie bei "Suchen".
  889.  
  890.      Ist ein Teil einer Zeile selektiert, so verwandelt sich der 
  891.      Menüpunkt "Ersetzen" in "Selektion ersetzen". Wählt man diesen 
  892.      an, wird der selektierte Teil der Zeile in den Ersetzen-Dialog 
  893.      übernommen.
  894.  
  895.      Umfaßt die Selektion mehr als eine Zeile, so ist der 
  896.      Menüeintrag nicht anwählbar.
  897.  
  898. -------------------------------------------------
  899. Suchen: weiter ersetzen
  900. /Control T                   (liegt neben "R")/
  901.                            
  902.      Hier gilt Ähnliches wie bei "Suchen: weiter suchen".
  903.  
  904. -------------------------------------------------
  905. Suchen: gehe zu Zeile
  906. /Control L                   (Merke "Line")/
  907.  
  908. -------------------------------------------------
  909. Suchen: passende Klammer
  910. /Control B                   (Merke "Bracket/Brace")/
  911.  
  912.      Falls der Cursor auf einer Klammer steht (ist der Cursor ein 
  913.      Strich, muß er links neben der Klammer stehen), wird zu der 
  914.      passenden öffnenden/schliessenden Klammer gesprungen, falls 
  915.      diese existiert. Falls nicht, ertönt ein Warnton.
  916.  
  917. -------------------------------------------------
  918. Suchen: suche Fehler
  919. /Control E                   (Merke "Error")/
  920.                            
  921.      Mit dieser Option kann man Fehlerlisten, die von Compilern 
  922.      generiert werden, leicht bearbeiten.
  923.  
  924.      Die Zeile unter der sich der Cursor befindet wird daraufhin
  925.      untersucht, ob sie einer der Musterfehlermeldung der Dialogbox
  926.      "Einstellung: Fehlermeldungen" genügt. Falls ja, so wird die
  927.      entsprechende Datei geladen und in die Fehlerzeile gesprungen.
  928.      Ist die Datei schon geladen, wird das Fenster nach vorne 
  929.      geholt.
  930.  
  931.      Die Funktion "suche Fehler" kann auch durch Doppelklick mit der
  932.      Maus auf eine Zeile aufgerufen werden.
  933.  
  934. -------------------------------------------------
  935. Suchen: gehe zu Marke
  936. /Shift + Funktionstaste      (Merke: "Die Marke wird aufgeSucht")/
  937.                            
  938. -------------------------------------------------
  939. Suchen: setze Marke
  940. /Control + Funktionstaste    (Merke: "Die Marke wird Controlliert")/
  941.                            
  942.      Es lässt sich eine von zehn Marken setzen, die mit der 
  943.      vorherigen Funktion wieder aufgesucht werden können. Es wird 
  944.      versucht, die Marken bei entsprechenden 
  945.      Einfüge/Lösch-Operationen mitzuführen.
  946.  
  947. --------------------------------------------------
  948. Fenster
  949.  
  950.    o Alle untereinander..........(Alternate U)
  951.      Alle Fenster werden untereinander angeordnet.
  952.  
  953.    o Alle nebeneinander..........(Alternate N)
  954.  
  955.    o Alle gestaffelt.............(Alternate G)
  956.      Die Fenster werden gestaffelt angeordnet.
  957.  
  958.    o Aktuelles volle Grösse......(Alternate V)
  959.      Diese Funktion ist eigentlich nur für den Tastaturbetrieb 
  960.      interessant und steht nur der Vollständigkeit halber hier.
  961.  
  962. --------------------------------------------------
  963. Einstellung
  964.  
  965. *Die Kommandos im Einzelnen:*
  966.  
  967. Einstellung: Einfügen                  - Insert
  968. Einstellung: Überschreiben             - Insert
  969. Einstellung: Gem-Klemmbrett AN         - Alternate K
  970. Einstellung: Gem-Klemmbrett AUS        - Alternate L
  971. Einstellung: Bedienelemente            - Alternate B
  972. Einstellung: Zeichensatz               - Alternate Z
  973. Einstellung: Formatierung              - Alternate F
  974. Einstellung: Diverses                  - Alternate D
  975. Einstellung: Fehlermeldungen           - Alternate E
  976. Einstellung: Kürzeldatei               - Alternate R
  977. Einstellung: Text-Listen               - Alternate W
  978. Einstellung: Programmende              - Alternate Q
  979. Einstellung: Speichern                 - Alternate S
  980.  
  981. -------------------------------------------------
  982. Einstellung: Einfügen
  983. /Insert/
  984.  
  985.      Einfügemodus AN.
  986.      Eingetippte Zeichen werden an der Cursorposition eingefügt.
  987.  
  988. -------------------------------------------------
  989. Einstellung: Überschreiben
  990. /Insert/
  991.  
  992.      Einfügemodus AUS.
  993.      Das Zeichen an der Cursorposition wird von eingetippten Zeichen 
  994.      überschrieben.
  995.  
  996. -------------------------------------------------
  997. Einstellung: Gem-Klemmbrett AN
  998. /Alternate K/
  999.  
  1000.      Das GEM-Klemmbrett wird für die Blockoperationen benutzt. Dazu 
  1001.      muß natürlich der Klemmbrettpfad beim GEM angemeldet sein. 
  1002.      Dieses macht Everest jedoch nicht selbstständig, dafür sollte 
  1003.      ein Hilfsprogramm zuständig sein (Etwa das Klemmbrettaccessory 
  1004.      oder auch Gemini). Der Sinn des Klemmbrettes ist der 
  1005.      Datenaustausch mit anderen Programmen, die dieses auch 
  1006.      benutzen.
  1007.  
  1008.      Ist der Klemmbrettpfad dem GEM nicht bekannt, so benutzt 
  1009.      Everest den Pfad, der in der Environmentvariablen SCRAPDIR 
  1010.      steht. Dies hat den Vorteil, daß man den Klemmbrettpfad mit 
  1011.      einem geeigneten Programm vom Autoordner aus setzen kann.
  1012.  
  1013. -------------------------------------------------
  1014. Einstellung: Gem-Klemmbrett AUS
  1015. /Alternate L                 (Merke: liegt neben "K")/
  1016.  
  1017.      Der Zwischenspeicher für die Blockoperationen befindet sich nun 
  1018.      im Arbeitsspeicher. Dieses ist natürlich schneller als wenn das 
  1019.      Klemmbrett, das ja eine Datei auf der Harddisk ist, benutzt 
  1020.      wird.
  1021.  
  1022. -------------------------------------------------
  1023. Einstellung: Bedienelemente
  1024. /Alternate B/
  1025.  
  1026.  
  1027. Folgende Unterpunkte stehen zur Verfügung:
  1028.  
  1029. Bedienelemente: Cursor
  1030. Bedienelemente: Fenster
  1031. Bedienelemente: Dialoge
  1032. Bedienelemente: Dialogbox für 'Suchbegriff nicht gefunden'
  1033. Bedienelemente: Suchrichtung umkehren, falls nicht gefunden
  1034. Bedienelemente: Block nach dem Einfügen selektieren
  1035. Bedienelemente: Block durch Tippen ersetzen
  1036.  
  1037. ------------------------------------------------
  1038. Bedienelemente: Cursor
  1039.  
  1040.      Hier kann man zwischen textbezogener und freier Cursor- 
  1041.      positionierung wählen. Bei freier Positionierung läßt sich der 
  1042.      Cursor über das rechte Ende einer Zeile hinausbewegen, bei 
  1043.      textbezogener Positionierung nicht. Beide Methoden haben ihre Vor- 
  1044.      und Nachteile. Weiterhin läßt sich die Darstellung des Cursors 
  1045.      ändern. Sinnvoll ist eigentlich nur die Modusabhängige 
  1046.      Darstellung, dabei wird nämlich der Cursor im Einfügemodus als 
  1047.      Strich und im Überschreibemodus als Block dargestellt. Der Cursor 
  1048.      sollte blinkend eingestellt sein, damit man ihn schneller findet 
  1049.      und damit er in der Überschreibe- darstellung von einem Block 
  1050.      unterscheidbar ist. Außerdem läßt sich einstellen, ob in der 
  1051.      Kopfzeile des Fensters die aktuelle Cursorposition angezeigt 
  1052.      werden soll. Aus Geschwindig- keitsgründen wird diese Anzeige 
  1053.      jedoch nur in einer "tippfreien" Pause aktualisiert.
  1054.  
  1055. ------------------------------------------------
  1056. Bedienelemente: Fenster
  1057.  
  1058.      Falls der Rollbalken (das ist die Anzeige an den Fensterrändern, 
  1059.      an der man die Position im Text ablesen kann) nur in einer Pause 
  1060.      aktualisiert wird, hat man einen leichten Geschwindigkeitsvorteil.
  1061.  
  1062. ------------------------------------------------
  1063. Bedienelemente: Dialoge
  1064.  
  1065.      Dialoge lassen sich zentriert oder an der Mausposition darstellen.
  1066.  
  1067. ------------------------------------------------
  1068. Bedienelemente: Dialogbox für 'Suchbegriff nicht gefunden'
  1069.  
  1070.      Für Leute, die den Pure-C Editor nicht gewöhnt sind, oder die den 
  1071.      Warnton bei mißglücktem Suchen nicht hören, gibt es jetzt eine 
  1072.      Alertbox für den Fall, daß ein Suchbegriff nicht gefunden wurde.
  1073.  
  1074. ------------------------------------------------
  1075. Bedienelemente: Suchrichtung umkehren, falls nicht gefunden
  1076.  
  1077.     Ist diese Option eingeschaltet, wo wird nach erfolgloser Suche 
  1078.     (oder Ersetzen) die Suchrichtung automatisch umgekehrt, so daß man 
  1079.     anschließend mit Control-G gleich anschließend in die andere 
  1080.     Richtung suchen kann.
  1081.  
  1082. ------------------------------------------------
  1083. Bedienelemente: Block nach dem Einfügen selektieren
  1084.  
  1085.     Ist diese Option eingeschaltet, so bleibt ein eingefügter Block 
  1086.     markiert, so daß man ihn z.B. mit Blockweisem Einrücken 
  1087.     weiterbearbeiten kann. Falls man so etwas nicht vorhat, kann das 
  1088.     Selektieren von eingefügten Blöcken den Arbeitsfluß hemmen, da man 
  1089.     sie dann immer deselektieren muß.
  1090.  
  1091. ------------------------------------------------
  1092. Bedienelemente: Block durch Tippen ersetzen
  1093.  
  1094.     Falls eingeschaltet, wird ein gerade markierter Block durch ein 
  1095.     getipptes Zeichen ersetzt. Dieses läßt sich durch UNDO rückgängig 
  1096.     machen, allerdings nicht mehr, falls man noch ein zweites Zeichen 
  1097.     eingetippt hat. Falls die Option nicht eingeschaltet ist, werden 
  1098.     getippte Zeichen ignoriert.
  1099.  
  1100. -------------------------------------------------
  1101. Einstellung: Zeichensatz
  1102. /Alternate Z/
  1103.  
  1104.      Falls GDOS installiert ist, lassen sich andere, jedoch nur 
  1105.      nicht proportionale Zeichensätze einstellen (Das sind solche, 
  1106.      bei denen alle Zeichen die gleiche Breite haben). Allerdings 
  1107.      läßt sich nur ein Zeichensatz für alle Fenster einstellen. 
  1108.      Dieses ist vor allem dafür nützlich, falls man in den normalen 
  1109.      ST-Auflösungen 80x25 Zeichen in einem Fenster darstellen will. 
  1110.      Bei manchen Zeichensätzen gibt es bei der inversen 
  1111.      Darstellungen Probleme, das liegt meines Wissens jedoch daran, 
  1112.      dass bei diesen Zeichensätzen irgend ein Wert falsch gesetzt 
  1113.      ist. Solche fehlerhaften Zeichensätze lassen sich mit dem 
  1114.      Programm FONTFIX korrigieren.
  1115.  
  1116.      Sehr zu empfehlen sind die Gemini-Zeichensätze. Falls kein GDOS 
  1117.      installiert ist, läßt sich lediglich die Grösse des System- 
  1118.      zeichensatzes verstellen. Wird diese Dialogbox das erste Mal 
  1119.      aufgerufen, und sind viele Zeichensätze geladen, so kann es 
  1120.      etwas länger dauern, da die Zeichensätze analysiert werden. Das 
  1121.      erspart Wartezeit beim Programmstart.
  1122.  
  1123.      Die Pfeile zur Auswahl des Namens und der Größe des 
  1124.      Zeichensatzes lassen sich mit der Tastatur bedienen:
  1125.  
  1126.       Name:  Cursor hoch/runter,
  1127.       Größe: Cursor links/rechts.
  1128.  
  1129.      Falls UFSL installiert ist, wird dieser anstelle der 
  1130.      eingebauten Zeichensatzauswahl aufgerufen. UFSL bedeutet 
  1131.      Universal Fontselector. Dieser Selektor für Zeichensätze steht 
  1132.      ähnlich wie ein Dateiselektor allen Programmen zur Verfügung. 
  1133.      UFSL ist ein PD-Programm von Michael Thänitz.
  1134.  
  1135.      Wahrscheinlich macht der Aufruf von UFSL mit Memoryprotection 
  1136.      Probleme.
  1137.  
  1138. -------------------------------------------------
  1139. Einstellung: Formatierung
  1140. /Alternate F/
  1141.  
  1142.     Hier lassen sich die Tabulatorweite, der Zeilenumbruch sowie das 
  1143.     Automatische Einrücken in Abhängigkeit der Dateiextension 
  1144.     einstellen. Hierbei ist zu beachten, daß die Liste von Oben nach 
  1145.     Unten abgearbeitet wird und die erste zutreffende Zeile genommen 
  1146.     wird. Fügt man jetzt irgendwo die Extension ".*" ein, so werden 
  1147.     die nachfolgenden Zeilen nicht berücksichtigt, da diese Zeile 
  1148.     auf alle Dateinamen zutrifft. Die Wildcards "*" und "?" sind 
  1149.     zulässig.
  1150.  
  1151.     *Tabulatoren:*
  1152.      Echte Tabulatoren haben den ASCII-Code 9 und bestehen nur aus 
  1153.      einem Zeichen, das so breit ist, daß das nächste Vielfache der 
  1154.      Tabulatorweite erreicht wird.
  1155.  
  1156.      Benutzt man dagegen unechte Tabulatoren, werden durch Drücken 
  1157.      der Tab-Taste so viele Leerzeichen eingefügt, bis das nächste 
  1158.      Vielfache der Tabulatorweite erreicht ist. Ist man in diesem 
  1159.      Modus, so werden bereits getippte Tabs jedoch nicht 
  1160.      umgewandelt, vielmehr werden sie jetzt als normales ASCII 
  1161.      Zeichen mit dem Code 9 behandelt und auch so ausgegeben.
  1162.  
  1163.     *Zeilenumbruch:*
  1164.      Ist der Zeilenumbruch eingeschaltet, so wird, falls der Cursor 
  1165.      beim Tippen über den rechten Rand hinauskommt, die Zeile 
  1166.      umgebrochen. Die "Zeilenlänge" legt den rechten Rand fest, der 
  1167.      auch beim Formatieren von Asätzen von Bedeutung ist.
  1168.  
  1169.     *Automatisches Einrücken:*
  1170.      "Automatisches Einrücken" bedeutet, daß nach einem Return der 
  1171.      Cursor genau an der Stelle steht, an der die vorherige Zeile 
  1172.      beginnt.
  1173.  
  1174. -------------------------------------------------
  1175. Einstellung: Diverses
  1176. /Alternate D/
  1177.  
  1178.  
  1179. Folgende Unterpunkte stehen zur Verfügung:
  1180.  
  1181. Diverses: Blockweises Einrücken
  1182. Diverses: Absatzerkennung
  1183. Diverses: Beim Speichern
  1184. Diverses: Sicherheitskopie *.BAK
  1185. Diverses: Nullzeichen
  1186.  
  1187. ------------------------------------------------
  1188. Diverses: Blockweises Einrücken
  1189.  
  1190.      Beim Blockweisen Einrücken wird ein gesamter markierter Block 
  1191.      eingerückt. Das kann jeweils einen Tabulator weit oder eine 
  1192.      Anzahl von Leerzeichen sein, aber auch eine beliebige 
  1193.      Zeichenkette. So lassen sich bei einer grossen Anzahl von 
  1194.      Zeilen am Anfang jeder einzelnen bestimmte Zeichen einfügen. 
  1195.      Das ist z.B. für Antworten auf Mailboxbriefe interessant, bei 
  1196.      denen Zitate des ursprünglichen Briefes am Anfang jeder Zeile 
  1197.      durch ein ">" markiert werden. Hat man also den alten Brief in 
  1198.      einem anderen Text, kopiert man das Zitat in den eigenen Brief 
  1199.      und braucht dan nur noch Control-K zu tippen, und schon ist das 
  1200.      Zitat markiert (dazu sollte "Block nach dem Einfügen 
  1201.      selektieren" angeschaltet sein)
  1202.      
  1203.      (siehe "Einstellung: Bedienelemente")
  1204.  
  1205. ------------------------------------------------
  1206. Diverses: Absatzerkennung
  1207.  
  1208.      Hier wird festgelegt, wie Absätze erkannt werden:
  1209.  
  1210.      "Zusätzliches CR am Ende" bedeutet, daß am Absatzende 
  1211.      zusätzlich CR steht. Dieses zusätzliche CR läßt sich durch 
  1212.      Shift+Return erzeugen. Auf jeden Fall wird diese Einstellung 
  1213.      nicht besonders gut von Everest unterstützt.
  1214.  
  1215.      Besser ist "kein Leerzeichen am Zeilenende". Das bedeutet, daß 
  1216.      nach jeder Zeile, die nicht die letzte Zeile eines Absatzes 
  1217.      ist, ein Leerzeichen am Zeilenende steht. Nur die letzte Zeile 
  1218.      eines Absatzes hat kein Leerzeichen am Zeilenende. Everest 
  1219.      formatiert Absätze so, daß diese Konvention eingehalten wird. 
  1220.      Benutzt man diese Absatzkennung, muß man darauf achten, daß 
  1221.      unter Einstellung: Diverses "Leerzeichen am Zeilenende löschen" 
  1222.      ausgeschaltet ist, da sonst die Absatzkennungen ja beim 
  1223.      Speichern verlorengehen.
  1224.  
  1225.      Unproblematisch ist auch "Leerzeile trennt Absätze", weil man 
  1226.      hier genau erkennen kann, wo ein Absatz zu Ende ist.
  1227.  
  1228. ------------------------------------------------
  1229. Diverses: Beim Speichern
  1230.  
  1231.      Hier ist darauf zu achten, daß "Leerzeichen am Zeilenende 
  1232.      löschen" ausgeschaltet ist, falls man Absätze anhand von 
  1233.      Leerzeichen an Zeilenenden erkennen will.
  1234.  
  1235. ------------------------------------------------
  1236. Diverses: Sicherheitskopie *.BAK
  1237.  
  1238.      bedeutet, daß beim Speichern eines Textes die alte, bereits auf 
  1239.      der Diskette bestehende Datei nicht einfach überschrieben wird, 
  1240.      sondern sie wird vorher in eine Datei mit gleichem Namen nur 
  1241.      mit der Extension BAK umbenannt. Dadurch hat man auf der 
  1242.      Diskette neben der aktuellen immer noch die letzte Version als 
  1243.      Sicherheitskopie vorliegen. Die Extension BAK läßt sich 
  1244.      natürlich vom Benutzer ändern.
  1245.  
  1246. ------------------------------------------------
  1247. Diverses: Nullzeichen
  1248.  
  1249.      Wie in "1.1 Dateien und Dateiformate" erklärt, kann man mit 
  1250.      Everest keine Dateien bearbeiten, die das Zeichen mit dem ASCII 
  1251.      Code 0 enthalten. Diese Zeichen müssen für Everest umgewandlet 
  1252.      werden. "Code für Nullzeichen" beim Laden definiert das 
  1253.      Zeichen, in das Nullzeichen umgewandelt werden sollen. Steht 
  1254.      hier 32, so werden alle Nullzeichen in Leerzeichen umgewandelt. 
  1255.      "Code für Nullzeichen" beim Speichern definiert ein Zeichen, 
  1256.      das beim Speichern als Nullzeichen abgespeichert werden soll. 
  1257.      Steht hier 0, so werden alle Zeichen unverändert abgespeichert.
  1258.  
  1259.      Will man also Dateien mit Nullzeichen bearbeiten, und auch 
  1260.      wieder mit diesen abspeichern, und weiß man ein Zeichen, daß 
  1261.      nicht im Text vorkommt, so kann man dieses Zeichen bei "Code 
  1262.      für Nullzeichen" beim Speichern und beim Laden angeben. 
  1263.      Nullzeichen erscheinen dann beim Editieren als das angegebene 
  1264.      Zeichen.
  1265.  
  1266. -------------------------------------------------
  1267. Einstellung: Fehlermeldungen
  1268. /Alternate E                 (Merke "Error")/
  1269.  
  1270.      Diese Option ist vor allem für Programmierer interessant, denn 
  1271.      mit ihr kann man in Verbindung mit "Suche Fehler ^E" 
  1272.      Fehlerlisten, die von Compilern generiert werden, leicht 
  1273.      bearbeiten. Jedoch sind auch weitere Einsatzbereiche denkbar.
  1274.  
  1275.      In diesem Dialog können Musterfehlermeldungen eingegeben 
  1276.      werden. Es können Platzhalter für Dateinamen, Zeilennummer und 
  1277.      Spaltennummer definiert werden.
  1278.  
  1279.      Macht man einen Doppelklick in eine Zeile oder drückt 
  1280.      Control-E, so wird überprüft, ob diese Zeile wie eine der 
  1281.      Muster-Fehlermeldungen aufgebaut ist. Falls ja, so wird der 
  1282.      Dateiname, die Zeilennummer und eventuell die Spaltennummer 
  1283.      herausgelesen und an die entsprechende Stelle gesprungen. Ist 
  1284.      in einer Musterfehlermeldung keine Zeilennummer aufgeführt, so 
  1285.      wird in die erste Zeile der Datei gesprungen. Ist kein 
  1286.      Dateinamen definiert, so wird, falls nur eine Datei geladen 
  1287.      ist, in die Zeile dieser Datei gesprungen, -- falls mehrere 
  1288.      Dateien geladen sind, wird in eine andere verzweigt (Also nur 
  1289.      bei zwei Dateien sinnvoll).
  1290.  
  1291. -------------------------------------------------
  1292. Einstellung: Kürzeldatei
  1293. /Alternate R/
  1294.  
  1295.      Es erscheint der Dateiselektor, selektiert ist die aktive 
  1296.      Kürzeldatei (was das ist, steht in "1.1 Dateien und 
  1297.      Dateiformate"). Jetzt kann man eine andere Datei als aktive 
  1298.      Kürzeldatei laden. Gibt man einen leeren Namen ein, und drückt 
  1299.      Return, so wird lediglich der Speicher der aktiven Kürzeldatei 
  1300.      freigegeben.
  1301.  
  1302. -------------------------------------------------
  1303. Einstellung: Text-Listen
  1304. /Alternate W/
  1305.  
  1306. Siehe hierzu Abschnitt "Dateien und Dateiformate".
  1307.  
  1308. Aktuelle Texte:
  1309.  
  1310.      *Alle abspeichern:*
  1311.       Alle aktuellen Texte werden geschlossen. Falls einer verändert 
  1312.       wurde, wird er ohne Nachfrage abgespeichert.
  1313.  
  1314.      *Einzeln abfragem:*
  1315.       Alle aktuellen Texte werden geschlossen. Falls einer verändert 
  1316.       wurde, wird nachgefragt, ob er abgespeichert werden soll.
  1317.  
  1318.      *Neue dazuladen  :*
  1319.       Die aktuellen Texte werden nicht geschlossen.
  1320.  
  1321. Beim Programmstart versucht Everest die Standard Textliste 
  1322. "EVEREST.LIS" zu laden, falls in der Kommandozeile keine Dateien 
  1323. angegeben worden sind.
  1324.  
  1325. Wird beim Programmstart genau eine Datei mit der Endung .LIS 
  1326. übergeben, so wird diese als Standard- Textliste anstelle von 
  1327. EVEREST.LIS gesetzt.
  1328.  
  1329. -------------------------------------------------
  1330. Einstellung: Programmende
  1331. /Alternate Q                 (Merke "Quit")/
  1332.  
  1333.      *veränderte Texte speichern:*
  1334.       Am Ende werden ohne nachzufragen alle geänderten Texte 
  1335.       gespeichert, allerdigs wird bei namenlosen Texten doch 
  1336.       nachgefragt. Genauso wird auch verfahren, falls Everest mit 
  1337.       Control + Nummernblock verlassen wird, wobei die Tastennummer 
  1338.       den Returncode angibt.
  1339.  
  1340.      *einzeln nachfragen:*
  1341.       Klar.
  1342.  
  1343.      *Komplettnachfrage:*
  1344.       Am Programmende erscheint eine Dialogbox, in der alle Texte 
  1345.       angezeigt werden. Nicht veränderte Texte werden hell gerastert 
  1346.       dargestellt. Geänderte Texte können angekreuzt werden. Nun 
  1347.       kann man entweder "alle geänderten Texte speichern", oder 
  1348.       "keinen Text speichern" oder "Angekreuzte Texte speichern" 
  1349.       anwählen.
  1350.  
  1351.      *Einstellungen in INF-Datei speichern:*
  1352.       Die Infodatei wird automatisch am Programmende gespeichert.
  1353.  
  1354.      *Standardtextliste abspeichern:*
  1355.       Ist die Standardtextliste gleich EVEREST.LIS, so wird nach 
  1356.       einem erneuten Start von Everest diese Text-Liste automatisch 
  1357.       geladen, d.h., daß man dann alle Fenster so vorfindet, wie man 
  1358.       sie verlassen hat. Die Standard- Textliste wird durch den 
  1359.       Programmstart festgelegt (s.o.).
  1360.  
  1361. -------------------------------------------------
  1362. Einstellung: Speichern
  1363. /Alternate S/
  1364.  
  1365.      Die obigen Einstellungen und die Fensterkoordinaten werden in 
  1366.      EVEREST.INF, der sogenannten INF-Datei gespeichert (siehe auch 
  1367.      oben, unter "Der Start von EVEREST.PRG").
  1368.  
  1369. --------------------------------------------------
  1370. Infos
  1371.  
  1372.     *Textbelegung*              - Alternate I
  1373.  
  1374.      Es wird die momentane Belegung des Speichers mit Texten angezeigt. 
  1375.      Klickt man auf einen der Texte mit der Maus oder drückt man die 
  1376.      entsprechende Funktionstaste, so wird das zugehörige Fenster nach 
  1377.      vorne geholt. Hinter jedem Text wird angezeigt, wieviel Speicher 
  1378.      momentan für denselben reserviert ist.
  1379.  
  1380.  
  1381.     *Bedienung*                 - Shift+Help  
  1382.  
  1383.      Es werden Hilfen zur Benutzung der Maus und der Tastaur gegeben, um 
  1384.      Funktionen zu nutzen, die nicht aus den Menüs ersichtlich sind. Für 
  1385.      diese Funktion wäre Help ohne Shift sicherlich besser gewesen, doch 
  1386.      wenn man ein Help-Accessory benutzt, wird dieses im späteren 
  1387.      Verlauf sehr hinderlich, also doch Shift+Help.
  1388.  
  1389.  
  1390.     *Help-Acc*                  - Help  
  1391.  
  1392.      Ist das Turbo-Help-Accessory installiert, so wird an dieses das 
  1393.      Wort übergeben, auf dem der Cursor steht. Bei dem Help-Accessory 
  1394.      handelt es sich um ein Programm, das bei Turbo/ Pure C mitgeliefert 
  1395.      wird, und das die Onlinehilfe aus diesem Entwicklungspacket auch 
  1396.      anderen Programmen zur Verfügung stellt.
  1397.      Wird das Turbo-C oder das Pure-C Help-Accessory nicht gefunden, 
  1398.      wird auch noch nach "1STGUIDE", sowie nach "HELP" gesucht.
  1399.  
  1400. --------------------------------------------------------------------------
  1401. Änderung der Tasten für die Menüpunkte
  1402.  
  1403.  Eigentlich ist Everest nicht darauf ausgelegt, daß man die 
  1404.  Tastenbelegung für die Menüfunktionen ändern kann. Falls jemand 
  1405.  dieses dennoch unbedingt machen will, gibt es eine Möglichkeit, die 
  1406.  aber nur ein Notbehelf ist.
  1407.  
  1408.  Man braucht dazu einen Debugger oder einen (Disketten-) Monitor. 
  1409.  Hinter der Zeichenfolge ALTTAB stehen für jeden Menüpunkt jeweils 
  1410.  drei Worte lange Einträge. Das erste Wort ist immer der ASCII Code 
  1411.  des Großbuchstabens, der in Verbindung mit der Alternatetaste 
  1412.  gedrückt werden muß. Die beiden zweiten Wörter geben die 
  1413.  Menüfunktion an. Es kommt bei dieser Tabelle nicht auf die 
  1414.  Reihenfolge an. In der unveränderten Tabelle stehen die Einträge in 
  1415.  der Reihenfolge, wie sie auch im Menü erscheinen. Die Tabelle endet 
  1416.  mit einer Null, sie kann ausgedehnt werden bis zur Zeichenfolge 
  1417.  ENDE. Das Gleiche gilt für die Controltaste. Diese Tabelle beginnt 
  1418.  mit der Zeichenfolge CTLTAB.
  1419.  
  1420.  Man kann Einträge aus einer Tabelle in die andere verschieben.
  1421.  Es versteht sich von selbst, daß solcherart veränderte Everest 
  1422.  Versionen nur zusammen mit dem unveränderten Everest weitergegeben 
  1423.  werden dürfen.
  1424.  
  1425. --------------------------------------------------------------------------
  1426. Weitere Tastenfunktionen
  1427.  
  1428.  Im folgenden werden spezielle Tasten und ihre Funktion aufgelistet:
  1429.  
  1430.   Bei Pfeiltasten sowie Backspace und Delete gilt:
  1431.     Control bedeutet Wortweise Operation,
  1432.     Shift   bedeutet Operation bis zum Zeilenanfang/-ende.
  1433.  
  1434.   *UNDO*
  1435.    Zeile wiederherstellen oder Blockoperation rückgängig machen. Es 
  1436.    werden jedoch nur "Herausschneiden", "Einfügen", "Löschen" und 
  1437.    "Hinzuladen" berücksichtigt. "Einrücken" und "Formatieren" können 
  1438.    nicht rückgängig gemacht werden.
  1439.   
  1440.   *ESC*
  1441.    Das Wort links vom Cursor wird in der Kürzeldatei gesucht. Falls 
  1442.    ein solches Kürzel definiert ist, wird das Wort links vom Cursor 
  1443.    dadurch ersetzt.
  1444.  
  1445.   *Shift   + LINKS,RECHTS*.............Cursor an Zeilenende/anfang
  1446.   *Control + LINKS,RECHTS*.............Cursor Wort vor/zurück
  1447.   *Shift   + Control + LINKS,RECHTS*...Fensterinhalt links/rechts 
  1448.                                      verschieben
  1449.   *Shift   + HOCH,RUNTER*..............Text seitenweise hoch/runter
  1450.   *Control + HOCH,RUNTER*..............Cursor an obere/untere sichtbare
  1451.                                      Zeile
  1452.   *Shift   + Control + HOCH,RUNTER*....Fensterinhalt hoch/runter ver-
  1453.                                      schieben
  1454.   *Shift   + BACKSPACE*................Von Corsurposition bis zum
  1455.                                       Zeilenanfang löschen.
  1456.   *Control + BACKSPACE*................Von Cursorposition bis zum
  1457.                                      vorherigen Wortanfang löschen.
  1458.   *Shift   + DELETE*...................Von Cursorposition bis zum
  1459.                                      Zeilenende löschen.
  1460.   *Control + DELETE*...................Von Cursorposition bis zum
  1461.                                      nächsten Wortanfang löschen.
  1462.   *HOME*...............................Cursor an Textanfang
  1463.   *Shift + HOME*.......................Cursor an Textende
  1464.  
  1465.   *ALTERNATE + NUMMERNBLOCK*...........Zeicheneingabe über ASCII-Code
  1466.  
  1467.   *CONTROL + NUMMERNBLOCK*
  1468.    Der Editor wird verlassen, dabei gibt die Nummer der Taste den 
  1469.    Returncode (0,...,9) an und alle Texte werden ohne Nachfrage 
  1470.    gespeichert.
  1471.  
  1472.   *FUNKTIONSTASTE*
  1473.    Holt das Fenster mit der entsprechenden Nummer nach vorne. Falls 
  1474.    so ein Fenster nicht existiert, wird der Dateiselektor aufgerufen 
  1475.    und man kann einen Text in dieses Fenster laden.
  1476.  
  1477. --------------------------------------------------------------------------
  1478. Dialoge
  1479.  
  1480.   o Alle unterstrichenen Buttons können durch Betätigen der 
  1481.     entsprechenden Taste plus Alternate aktiviert werden.
  1482.  
  1483.   o Das Feld in der rechten oberen Ecke eines Dialoges dient dazu, 
  1484.     hinter diesen zu schauen.
  1485.  
  1486.   o Die UNDO-Taste löst den Abbruch-Button aus.
  1487.  
  1488.   o SHIFT+UNDO macht Eingaben in Textfeldern rückgängig.
  1489.  
  1490.   o Shift+Pfeillinks/rechts: der Cursor springt in Textfeldern an 
  1491.     den Zeilenanfang/ ans Zeilenende.
  1492.  
  1493. --------------------------------------------------------------------------
  1494. AV_Protokoll
  1495.  
  1496.   Genauere Informationen zum AV-Protokoll finden sich in der Gemini 
  1497.   Dokumentation.
  1498.  
  1499.   Everest versteht AV_SENDKEY und AV_OPENWIND. Ein anderes Programm
  1500.   kann Everest Tastendrücke senden, wenn "mbuf" folgendermaßen 
  1501.   belegt wird:
  1502.  
  1503.     mbuf[0] = Nachrichtennummer AV_SENDKEY=0x4710
  1504.     mbuf[1] = ap_id des Senders
  1505.     mbuf[2] = 0
  1506.     mbuf[3] = Tastaturstatus
  1507.     mbuf[4] = Scancode der gedrückten Taste (wie von evnt_multi 
  1508.               geliefert, also mit ASCII-Code in Bit 0..7, Scan-Code 
  1509.               in Bit 8..15)
  1510.  
  1511.   Ebenso kann man mit AV_OPENWIND die Dateiauswahlbox von Everest 
  1512.   aufrufen:
  1513.  
  1514.      mbuf[0] = Nachrichtennummer AV_OPENWIND=0x4720
  1515.      ... s.o.
  1516.      mbuf[3] und mbuf[4] = Pointer auf den Pfad
  1517.      mbuf[5] und mbuf[6] = Pointer auf Wildcard
  1518.   (So kann z.B. Treeview mit Everest kommunizieren).
  1519.  
  1520.   Mit VA_START kann ein anderes Programm Everest eine Kommandozeile 
  1521.   übermitteln.
  1522.  
  1523.      mbuf[0] = Nachrichtennummer VA_START=0x4711
  1524.      ... s.o.
  1525.      mbuf[3] und mbuf[4] = Pointer auf Kommandozeile
  1526.  
  1527.   Das bringt unter der Multitaskingerweiterung Mag!X folgenden 
  1528.   Vorteil: hat man Everest gestartet, so kann man beliebige Dateien 
  1529.   auf das Everest-Icon ziehen, die Everest dann lädt, ohne neu 
  1530.   gestartet zu werden.
  1531.  
  1532. --------------------------------------------------------------------------
  1533. Versionen
  1534.  
  1535. *Naja, vielleicht irgendwann einmal für Historiker von Bedeutung ;-)*
  1536.  
  1537.   Version 0.0
  1538.   Version 1.0  05.04.1992
  1539.   Version 1.1  12.04.1992
  1540.   Version 1.2  17.05.1992
  1541.   Version 1.3  08.06.1992
  1542.   Version 1.4  14.06.1992
  1543.   Version 1.5  22.07.1992
  1544.   Version 2.0  15.09.1992
  1545.   Version 2.1  17.10.1992
  1546.   Version 2.2  02.01.1993 und 16.01.1993
  1547.   Version 2.3  17.04.1993
  1548.   Version 3.0  29.08.1993
  1549.   Version 3.1  20.02.1994
  1550.   Version 3.2  27.02.1994
  1551.   Version 3.3  30.04.1994, 20.05.1994 und 28.05.1994
  1552.   Version 3.4  29.10.1994 und 05.11.1994
  1553.  
  1554.         
  1555.  *Version in Planung (vielleicht erste Hälfte 1995)*
  1556.  
  1557.   Sobald ich den neuen, objektorientierten Pure-C Compiler habe, 
  1558.   werde ich versuchen, die Speicherverwaltung von Everest neu zu 
  1559.   programmieren. Dadurch werden umfangreiche Neuerungen innerhalb 
  1560.   Everest möglich werden. Das wird vielleicht zum Anstieg der 
  1561.   Sharewaregebühr und zu einer Änderung des Schlüssels führen. 
  1562.   Bereits registrierte Benutzer werden dann den neuen Schlüssel nach 
  1563.   Zahlung des Differenzbetrages (10 oder 20 DM) erhalten. Bereits 
  1564.   laufende Aufträge zum Zusenden von Updates werden davon nicht 
  1565.   berührt, man würde dann eben ein Update erhalten, ohne den 
  1566.   zugehörigen Schlüssel zu besitzen.
  1567.  
  1568. --------------------------------------------------
  1569. Version 0.0
  1570.  
  1571.   o Ganz alte Version, noch ohne Tastaturunterstützung bei Dialogen.
  1572.  
  1573. --------------------------------------------------
  1574. Version 1.0  05.04.1992
  1575.  
  1576.  o Erste, richtige Version. Ab dieser Version ist Everest Shareware.
  1577.  
  1578. --------------------------------------------------
  1579. Version 1.1  12.04.1992
  1580.  
  1581.   o Kleinere Fehler bei Speicherverwaltung behoben.
  1582.  
  1583.   o Blockeinfügen optimiert.
  1584.  
  1585. --------------------------------------------------
  1586. Version 1.2  17.05.1992
  1587.  
  1588.   o Fehler bei blockweisem Einrücken behoben.
  1589.  
  1590.   o OK-Buttons können jetzt auch mit Ziffernblock-"Enter"
  1591.     betätigt werden.
  1592.  
  1593.   o EVEREST.INF wird, falls "EVEREST" nicht im Environment
  1594.     definiert ist, jetzt auch nach dem "PATH" Eintrag im Environ-
  1595.     ment und mit shel_find gesucht.
  1596.  
  1597.   o Die Einstellung von Suchen/Ersetzen (Gross/Klein, Alles 
  1598.     ersetzen) wird mit in die Info-Datei gespeichert.
  1599.  
  1600.   o Mit Control-B kann der Cursor zur nächsten öffnenden/
  1601.     schliessenden Klammer springen.
  1602.  
  1603.   o Der Porgrammteil, der das Cursornachlaufen verhindert,
  1604.     schluckt jetzt bei schnellem Tippen keine Zeichen mehr.
  1605.  
  1606.   o Blockweises Einrücken erweitert.
  1607.  
  1608.   o Falls kein Block markiert, gilt die Operation für Zeile.
  1609.  
  1610. --------------------------------------------------
  1611. Version 1.3  08.06.1992
  1612.  
  1613.   o Fehler beim Scrollen in Verbindung mit Control-Y behoben.
  1614.  
  1615.   o Fehler bei Tastaturabfrage behoben.
  1616.  
  1617.   o Drucken jetzt über Gemdos-PRN:, um Fehlern bei Multitasking
  1618.  
  1619.   o vorzubeugen.
  1620.  
  1621.   o optionale Zeilen/Spalten Anzeige der Cursorposition.
  1622.  
  1623.   o Bei der "Erweiternden Selektion" über Maus mit Shifttaste ist
  1624.  
  1625.   o jetzt auch das Scrollen wie bei normaler Selektion möglich.
  1626.  
  1627. --------------------------------------------------
  1628. Version 1.4  14.06.1992
  1629.  
  1630.   o Kleinere Fehler bei Blockselektion mit Maus behoben.
  1631.  
  1632.   o Umfangreiche Änderung beim Textladen und bei der internen 
  1633.     Darstellung und Verwaltung. Die Ladegeschwindigkeit konnte 
  1634.     nahezu verdoppelt werden.
  1635.  
  1636. --------------------------------------------------
  1637. Version 1.5  22.07.1992
  1638.  
  1639.    o Fehler beim Zeichensatzwechsel behoben.
  1640.  
  1641.    o Neben TC_HELP wird jetzt auch nach PC_HELP gesucht.
  1642.  
  1643.    o Cursorblinken jetzt abstellbar.
  1644.  
  1645.    o Das Programmende kann frei gestaltet werden.
  1646.  
  1647.    o Text-Listen ermöglichen das Abspeichern von kompletten 
  1648.      Arbeitsumgebungen.
  1649.  
  1650.    o Fehler bei Tastaturwiederholung behoben.
  1651.  
  1652.    o Verarbeitung von Fehlerlisten, die von Compilern generiert 
  1653.      werden.
  1654.  
  1655.    o Die Speichergeschwindigkeit konnte fast verdoppelt werden.
  1656.  
  1657.    o Druckereinstellung.
  1658.  
  1659.    o Zwei schwerwiegende, tiefgreifende Fehler beim Textladen 
  1660.      behoben.
  1661.  
  1662. --------------------------------------------------
  1663. Version 2.0  15.09.1992
  1664.  
  1665.    o Endlich: Halbautomatischer Zeilenumbruch.
  1666.  
  1667.    o Fenster jetzt vollständig im Hintergrund bedienbar (z.B. mit 
  1668.      WINX2).
  1669.  
  1670.    o Das "Disabeln" der Menüeinträge geschieht jetzt nicht mehr 
  1671.      direkt im Objektbaum, sondern zur Sicherheit über 
  1672.      "menu_ienable".
  1673.  
  1674.    o Tastaturabfrage verbessert (Es werden jetzt beim Tippen unter 
  1675.      vollbeschäftigtem MultiGem keine Zeichen mehr verschluckt).
  1676.  
  1677.    o Fehler beim Programmstart behoben.
  1678.  
  1679.    o Sehr schwerwiegenden Fehler beseitigt, der mitten bei der 
  1680.      Texteingabe zum plötzlichen Absturz führen kann (Adress-Error).
  1681.  
  1682.    o Fehler behoben, der dazu führte, daß nach dem Bewegen einer 
  1683.      Dialogbox der Speicher nicht freigegeben wurde.
  1684.  
  1685.    o Für den Fall, daß ein Suchbegriff nicht gefunden wurde, kann 
  1686.      jetzt eine Alertbox dargestellt werden.
  1687.  
  1688.    o Wildcards beim Suchen UND beim Ersetzen.
  1689.  
  1690.    o Peinlichen Fehler behoben, der bei Zeilennummern größer als 
  1691.      32000 in Verbindung mit der Cursorpositionierung per Maus 
  1692.      auftrat.
  1693.  
  1694.    o Everest versteht jetzt AV_SENDKEY, AV_OPENWIND und VA_START.
  1695.  
  1696.    o Verbesserte Abfrage während des Drucken auf 
  1697.      Druckerbereitschaft. Die Druckausgabe geht jetzt leider wieder 
  1698.      über "Cprnout", da es bei "Fwrite" Probleme mit der 
  1699.      Druckerbereitschaft gab.
  1700.  
  1701.    o Neben "TC_HELP" und "PC_HELP" wird jetzt auch nach "1STGUIDE" 
  1702.      gesucht.
  1703.  
  1704. --------------------------------------------------
  1705. Version 2.1  17.10.1992
  1706.  
  1707.    o Beim Scrollen wird die Maus nun mit "evnt_multi" anstatt mit 
  1708.      "graf_mkstate" überprüft. Daher besteht schon die Chance, daß 
  1709.      Everest irgendwann mit noch nicht existierenden WINX Versionen 
  1710.      zusammenarbeiten wird.
  1711.  
  1712.    o Speicherverwaltungsfehler behoben, der darin bestand, daß 
  1713.      Everest öfter genau ein Byte über das Ende eines seiner 
  1714.      Speicherblöcke hinaus geschrieben hat. Das führte unter MAG!X 
  1715.      zu Fehlermeldungen, und könnte auch andere Programme 
  1716.      beschädigen.
  1717.  
  1718.    o Überarbeitung der Blockfunktionen, dabei einige Fehler 
  1719.      beseitigt.
  1720.  
  1721.    o Hinzuladen von Dateien.
  1722.  
  1723.    o UNDO-Funktion jetzt auch für Zeilenlöschen mit CTRL-Y.
  1724.     
  1725. --------------------------------------------------
  1726. Version 2.2  02.01.1993 und 16.01.1993
  1727.  
  1728.    o Beim Selektieren mit Maustaste wird die Scrollgeschwindigkeit 
  1729.      größer, wenn der Mauszeiger weiter vom unteren/oberen 
  1730.      Fensterrand entfernt ist.
  1731.  
  1732.    o Mit Selectric können jetzt auch mehrere Dateien auf einmal 
  1733.      ausgewählt werden, wenn man eine Datei laden will. 
  1734.      (Nachbesserung hierzu am 16.1.1993).
  1735.  
  1736.    o Falls man noch keinen Block markiert hat, kann man bei 
  1737.      Shift+Maustaste die Maustaste gedrückt halten. Vorher 
  1738.      funktionierte Shift+Maustaste ohne vorherigen Block nur, wenn 
  1739.      die Maustaste auch gleich wieder losgelassen wurde.
  1740.  
  1741.    o Redraw-Fehler in Verbindung mit Fensteränderung unter KAOS 
  1742.      (hoffentlich) beseitigt.
  1743.  
  1744.    o "Selektion suchen" funktioniert jetzt auch, falls nichts 
  1745.      markiert ist. In diesem Falle wird das Wort, auf dem der Cursor 
  1746.      steht, markiert.
  1747.  
  1748.    o Verbreiterter Accessory-Eintrag.
  1749.  
  1750.    o Mit Control + Nummernblock kann Everest verlassen werden, dabei 
  1751.      gibt die Nummer der Taste den Returncode (0,...,9) an und alle 
  1752.      Texte werden ohne Nachfrage gespeichert.
  1753.   
  1754. --------------------------------------------------
  1755. Version 2.3  17.04.1993
  1756.  
  1757.    o Kleinen Fehler beim Hinzuladen von Dateien behoben.
  1758.  
  1759.    o In der Dialogbox INFOS/ TEXTBELEGUNG läßt sich jetzt der 
  1760.      gewünschte Text direkt mit der Funktionstaste anwählen.
  1761.  
  1762.    o Fehler behoben, der in Verbindung mit Selectric auftrat.
  1763.  
  1764.    o Wird ein Fenster verkleinert, so wird ab jetzt versucht, den 
  1765.      sichtbaren Bereich so anzupassen, daß der Cursor an seiner 
  1766.      alten Position stehen bleiben kann.
  1767.  
  1768.    o Auf vielfachen Wunsch hin verhält sich Everest jetzt beim 
  1769.      Programmstart so, daß nie gleichzeitig die Textliste 
  1770.      "EVEREST.LIS" und die Kommandozeile ausgewertet werden. Die 
  1771.      Kommandozeile hat Vorrang vor der Textliste.
  1772.  
  1773.    o Parameterübergabe von Kommandozeile und über VA_START 
  1774.      überarbeitet.
  1775.  
  1776.    o UNDO-Funktion für Blockoperationen "Herausschneiden", 
  1777.      "Einfügen", "Löschen" und "Hinzuladen".
  1778.   
  1779. --------------------------------------------------
  1780. Version 3.0  29.08.1993
  1781.  
  1782.    o Beim Ersetzen mit Wildcards konnte es früher zu Fehlern kommen, 
  1783.      wenn mehr als ein Fragezeichen hintereinander auftrat. Dies ist 
  1784.      jetzt hoffentlich behoben.
  1785.  
  1786.    o Bei der Dialogbox zur Zeichensatzauswahl lassen sich jetzt die 
  1787.      Pfeile auch mit den Cursortasten bedienen.
  1788.  
  1789.    o Fenster lassen sich jetzt auch ausserhalb des Bildschirms 
  1790.      plazieren; Hintergrundscrolling verbessert.
  1791.  
  1792.    o Wird beim Programmstart nur EINE Datei mit der Extension .LIS 
  1793.      per Kommandozeile übergeben, so wird diese als Standard-
  1794.      Textliste anstelle von EVEREST.LIS genommen.
  1795.  
  1796.    o "Selektion suchen" verbessert.
  1797.  
  1798.    o Beim "Ersetzen" kann man jetzt "einzeln nachfragen" einstellen.
  1799.  
  1800.    o Kürzeldateien implementiert
  1801.  
  1802.    o Help-Accessory Aufruf unter MultiTos verursacht jetzt wohl 
  1803.      keine "Memory Violation" mehr.
  1804.  
  1805.    o Nullzeichen können jetzt beim Laden umgewandelt werden.
  1806.  
  1807.    o Bei "Suche Fehler" wird nun für den Fall, daß der Dateiname 
  1808.      keine Pfadangabe hat, auch im Verzeichnis gesucht, in dem die 
  1809.      Fehlermeldungsdatei steht.
  1810.  
  1811.    o Englische Everest Version erstellt.
  1812.  
  1813.    o Ist ein Block markiert, läßt er sich nun auch mit der "Delete" 
  1814.      Taste löschen.
  1815.  
  1816.    o Ab jetzt lassen sich auch Zeilenumbruch, Zeilenlänge und 
  1817.      Automatisches Einrücken in Abhängigkeit der Dateiextension 
  1818.      einstellen.
  1819.     
  1820. --------------------------------------------------
  1821. Version 3.1  20.02.1994
  1822.  
  1823.    o Delete nach Kürzelexpansion funktioniert wieder.
  1824.  
  1825.    o Everest versteht die Meldung WM_BOTTOMED.
  1826.  
  1827.    o Abfrage beim Öffnen von nicht existenten Dateien herausgenommen 
  1828.      ("Die Datei ... existiert nicht. Soll sie neu angelegt werden 
  1829.      ?"). Jetzt wird die Datei immer angelegt.
  1830.  
  1831.    o Scrollboxen von WINX werden unterstützt.
  1832.  
  1833.    o Fenster können (unter WINX) jetzt auch nach links aus dem 
  1834.      Bildschirm geschoben werden, ohne daß es zu Redraw-Problemen 
  1835.      führt.
  1836.  
  1837.    o Zwei neue Menüpunkte im DATEI-Menü: "Alle geänderten Dateien 
  1838.      (die einen Namen haben) speichern" und "Alle Dateien 
  1839.      schliessen".
  1840.  
  1841.    o Bei Fehlermeldungen (von Compilern) kann man jetzt auch die 
  1842.      Spaltennummer angeben.
  1843.  
  1844.    o Ist kein Klemmbrettpfad beim AES angemeldet, so wird die 
  1845.      Environmentvariable "SCRAPDIR" abgefragt. Somit kann man bei 
  1846.      älteren Desktops das Klemmbrett vom Autoordner aus mit einem 
  1847.      "Evironment-Setter" setzen.
  1848.  
  1849.    o Da es immer wieder Nachfragen zu diesem Thema gab, kann man 
  1850.      jetzt wahlweise neben der freien auch die textbezogene 
  1851.      Cursorpositionierung benutzen.
  1852.  
  1853.    o Wahlweise kann jetzt nach dem Druck eines Textes ein 
  1854.      Seitenvorschub gedruckt werden.
  1855.  
  1856.    o Wahlweises Anlegen von "BAK"-Dateien (auch "DUP"-Dateien 
  1857.      genannt) beim Speichern.
  1858.  
  1859.    o Ist beim Speichern mit "Speichern als..." ein Block markiert, 
  1860.      so kann wahlweise nur der Block oder der gesamte Text 
  1861.      abgespeichert werden.
  1862.  
  1863.    o Everest unterstützt nun UFSL (siehe in dieser Anleitung unter 
  1864.      "Einstellung: Zeichensatz").
  1865.  
  1866. --------------------------------------------------
  1867. Version 3.2  27.02.1994
  1868.  
  1869.    o Leider ist mir bei 3.1 ein Fehler beim Abspeichern von Blöcken 
  1870.      mit "speichern als" passiert, der dazu führte, daß diese Option 
  1871.      absolut unbrauchbar ist. Ab dieser Version klappt es 
  1872.      hoffentlich.
  1873.  
  1874.    o Bei dieser Gelegenheit wurden auch gleich die Texte für den 
  1875.      Dateiselektor verbessert ( Datei(en) laden, Block speichern 
  1876.      als, Datei speichern als ).
  1877.      
  1878. --------------------------------------------------
  1879. Version 3.3  30.04.1994, 20.05.1994 und 28.05.1994
  1880.  
  1881.    o Suchen & Ersetzen ist bis zu dreimal schneller und ein paar 
  1882.      Fehler bei den Wildcards wurden beseitigt. Außerdem 
  1883.      funktioniert "unterscheide Groß/Klein-Buchstaben" jetzt auch 
  1884.      mit allen Umlauten.
  1885.  
  1886.    o Es ist jetzt möglich, das automatische Umschalten der 
  1887.      Suchrichtung bei nicht erfolgreicher Suche auszuschalten.
  1888.  
  1889.    o Wortweises Suchen und Ersetzen möglich.
  1890.  
  1891.    o Menüstruktur im Block- und im Suchen-Menü verbessert. Neu: 
  1892.      "Wort selektieren" (per Tastatur) und "Selektion ersetzen".
  1893.  
  1894.    o Schöneres Aussehen der Dialoge und Alertboxen, u.a. wurden die 
  1895.      "O K" Buttons in "OK" Buttons umgeändert.
  1896.  
  1897.    o Compose funktioniert jetzt in jedem Modus mit Everest. Bei 
  1898.      Compose handelt es sich um ein Freeware Programm für den 
  1899.      Autoordner von Pascal Fellerich. Mit diesem ist es möglich, 
  1900.      Zeichen wie ØùáÄ≥ij± usw. einfach durch Drücken der Zeichen 
  1901.      einzugeben, die übereinander gelagert ein solches Zeichen 
  1902.      ergeben würden. Z.B. u und ` ergibt ù.
  1903.  
  1904.    o Nach "Zeile löschen" bleibt der Cursor jetzt in der 
  1905.      ursprünglichen Spalte stehen.
  1906.  
  1907.    o beim "Speichern als" wird eine Warnung gegeben, falls die Datei 
  1908.      bereits existiert.
  1909.  
  1910.    o mehrzeilige Textkürzel (bis zu 1000 Zeilen pro Kürzel).
  1911.  
  1912.    o als Help-Accessory wird jetzt auch ST-Guide gefunden, also ist 
  1913.      es nicht mehr notwendig, ST-Guide in PC_HELP umzubenennen.
  1914.  
  1915.    o Am Programmende gibt es nun einen "vst_unload_fonts", was 
  1916.      hoffentlich einige Probleme mit AMC-GDOS löst.
  1917.  
  1918.    o In den Dialogen kann man jetzt auch einzelne Optionen 
  1919.      aktivieren, indem man auf den zugehörigen Text klickt.
  1920.  
  1921.    o am 20.5.1994: Nachbesserungen bei den mehrzeiligen Kürzeln und 
  1922.      bei den Dialogen (diese konnten auf gewissen Grafikkarten 
  1923.      Probleme machen).
  1924.  
  1925.    o am 28.5.1994: Ein Fehler, der bei 32k Farbgrafikkarten zu 
  1926.      schwarzen Rändern in den Fenstern führte, wurde beseitigt.
  1927.      
  1928. --------------------------------------------------
  1929. Version 3.4  29.10.1994 und 05.11.1994
  1930.  
  1931.    o Fehler behoben, der beim Ersetzen mit Wildcards auftrat.
  1932.  
  1933.    o Auf vielfachen Wunsch hin löst die UNDO-Taste in Dialogen jetzt 
  1934.      den Abbruch-Button aus. Will man Textänderungen in Dialogen 
  1935.      rückgängig machen, muß man jetzt SHIFT+UNDO drücken.
  1936.  
  1937.    o Da es anscheinend zu Verwirrung führte, wird beim Laden eines 
  1938.      Textes jetzt nur noch der Pfad aus dem aktuellen Fenster in die 
  1939.      Dateiauswahlbox übernommen, wenn man beim Öffnen die 
  1940.      SHIFT-Taste drückt. Ansonsten wird die Dateiauswahlbox mit dem 
  1941.      Pfad geöffnet, mit dem sie das letzte Mal geschlossen wurde.
  1942.  
  1943.    o Auf vielfachen Wunsch hin kann man jetzt durch alleiniges 
  1944.      Betätigen der INSERT-Taste zwischen Einfüge-/Überschreibemodus 
  1945.      wechseln.
  1946.  
  1947.    o Es ist jetzt möglich, daß Textkürzel am Ende auch Wort-Trenner- 
  1948.      zeichen wie ".;.[" usw enthalten, sofern der Anfang aus 
  1949.      normalen Buchstaben oder Ziffern besteht. Innerhalb eines 
  1950.      Kürzels dürfen jedoch immer noch keine Trennzeichen stehen. Es 
  1951.      sind also Kürzel wie "if," oder "test.;" zulässig, nicht jedoch 
  1952.      "te.st".
  1953.  
  1954.    o Wird nach Drücken von ESC das Kürzel nicht in der Kürzeldatei 
  1955.      gefunden, so wird in der aktuell bearbeiteten Datei gesucht. 
  1956.      Falls man den Anfang eines bereits benutzten Wortes eingetippt 
  1957.      hat, wird dieses Wort für die Expansion genommen. Man kann also 
  1958.      häufig verwendete Wörter als Textkürzel benutzen, obwohl man 
  1959.      ein entsprechendes Kürzel gar nicht definiert hat.
  1960.  
  1961.    o Ruft man das HELP-Accessory jetzt ohne vorherige Selektion 
  1962.      eines Begriffes auf, so wird das atomatisch selektierte Wort an 
  1963.      der Cursorposition auch anschließend wieder deselektiert.
  1964.  
  1965.    o Erweitertes Textlistenformat. Jetzt werden auch die 
  1966.      Sprungmarken und die zugehörigen Fensternummern mit 
  1967.      abgespeichert.
  1968.  
  1969.    o Drückt man jetzt eine Funktionstaste, ohne daß ein zugehöriges 
  1970.      Fenster existiert, so wird der Dateiselektor aufgerufen und man 
  1971.      kann dann einen Text in dieses Fenster laden.
  1972.  
  1973.    o Aus Kompatibilitätsgründen kann man Everest jetzt so 
  1974.      konfigurieren, daß markierte Blöcke durch eingetippten Text 
  1975.      ersetzt werden.
  1976.  
  1977.    o Everest kann jetzt auch "unechte" Tabulatoren erzeugen. Das 
  1978.      heißt, daß durch Drücken der Tab-Taste eine entsprechende 
  1979.      Anzahl von Leerzeichen erzeugt wird. Dieses kann man unter 
  1980.      "Einstellung: Formatierung" für jede Dateiextension einstellen.
  1981.         
  1982. --------------------------------------------------------------------------
  1983. Sharewareprinzip und Vertriebsbedingungen
  1984.  
  1985.   Everest ist Shareware. Jeder darf das Programm privat weitergeben. 
  1986.   Public Domain Versande, Zeitschriften, Verlage, Softwarefirmen und 
  1987.   Mailboxen, bei denen man für Downloads extra zahlen muß, sowie 
  1988.   alle überhaupt denkbaren kommerzielle Vertreiber von Software 
  1989.   dürfen Everest nur mit meiner ausdrücklichen Genehmigung 
  1990.   vertreiben. Ausdrücklich erlaubt ist das Uploaden von Everest in 
  1991.   für jeden zugängliche Mailboxen oder Netze, bei denen außer den 
  1992.   Kosten zum Betrieb des Netzes (oder der Mailbox) keine weiteren 
  1993.   Gebühren verlangt werden (z.B. Mausnetz).
  1994.  
  1995.   Everest ist kein Public Domain. Das heißt insbesondere, daß die 
  1996.   Dateien EVEREST.PRG, EVEREST.DOC und EVEREST.HYP/REF nur 
  1997.   unverändert (und möglichst zusammen) weitergegeben werden dürfen.
  1998.  
  1999.   Persönliche Schlüssel (sowie INF-Dateien in denen der Schlüssel 
  2000.   eingetragen ist) dürfen natürlich nicht weitergegeben werden.
  2001.  
  2002. --------------------------------------------------------------------------
  2003. Registrierung und Schlüssel
  2004.  
  2005.   Wer Everest benutzt, muß den Sharewarebeitrag von zwanzig Mark 
  2006.   zahlen. Zum einen ist dies natürlich der Lohn dafür, daß Everest 
  2007.   überhaupt geschrieben wurde, zum anderen ermöglicht der 
  2008.   Sharewarebeitrag die Weiterentwicklung. So werden ständig kleinere 
  2009.   Fehler behoben und Funktionen verbessert.
  2010.  
  2011.   Wer Everest benutzt, ohne den Sharewarebeitrag bezahlt zu haben, 
  2012.   arbeitet rechtlich gesehen mit einer Raubkopie. Der Betrag von 20 
  2013.   DM ist so niedrig, daß es kein Argument dafür gibt, Everest ohne 
  2014.   Bezahlung zu benutzen.
  2015.   
  2016.   Hat man die 20 DM gezahlt, so erhält man von mir seinen 
  2017.   persönlichen Schlüssel auf einer bedruckten Postkarte. Den 
  2018.   Schlüssel kann man in die Box beim Programmstart oder im Menüpunkt 
  2019.   EVEREST/ ÜBER EVEREST/ INFO eintragen. Anschließend sollte der 
  2020.   Schlüssel durch Speichern der INF-Datei gespeichert werden. 
  2021.   Dadurch entfällt die Hinweisbox beim Programmstart. Neuere 
  2022.   Versionen werden in der Regel den gleichen Schlüssel haben, so daß 
  2023.   man sich nicht neu eintragen muß, falls man seine alte INF-Datei 
  2024.   weiterbenutzt. Eine Änderung des Schlüssels ist z.B. bei einer 
  2025.   Preiserhöhung denkbar. Nach Zahlung des Differenzbetrages würde 
  2026.   man dann den neuen Schlüssel erhalten.
  2027.   
  2028.   Benutzer, die sich bereits für eine ältere Version als 3.3 
  2029.   registrieren ließen, erhalten den Schlüssel auf Anfrage kostenlos.
  2030.  
  2031.   Der Sharewarebeitrag kann entweder per Post (bar oder Scheck) 
  2032.   direkt an mich geschickt werden oder auf mein unten stehendes 
  2033.   Konto überwiesen werden. Zahlungen aus dem Ausland lassen sich am 
  2034.   besten über EuroCheque erledigen. Ich nehme aber auch Geldscheine 
  2035.   in jeder stabilen Währung an, sofern sie 20 DM oder mehr wert 
  2036.   sind.
  2037.   
  2038.   Wer den Betrag überweist und mit seiner vollen Adresse registriert 
  2039.   werden will, sollte diese auch auf der Überweisung angeben. Ist 
  2040.   die Adresse nicht bekannt, wird nur der Name registriert. Dann 
  2041.   kann natürlich der Schlüssel nicht zugesandt werden.
  2042.   Es empfiehlt sich, auf der Überweisung neben seiner Adresse auch 
  2043.   die Versionsnummer des benutzten Everest mit anzugeben.
  2044.   Registrierte Anwender dürfen jederzeit eine formatierte Diskette 
  2045.   mit ausreichend frankiertem Rückumschlag einsenden, um die neueste 
  2046.   Version zu bekommen. Die Diskette wird mit einem bedruckten 
  2047.   Aufkleber versehen, auf dem zur Sicherheit noch einmal der 
  2048.   persönliche Schlüssel steht. Als Alternative kann man mir auch 
  2049.   fünf Mark zukommen lassen.
  2050.  
  2051.   Nicht registrierte Anwender können nur einmal auf diesem Wege eine 
  2052.   Everest Version von mir bekommen.
  2053.  
  2054.   Falls mehr als zwanzig Mark überwiesen werden, sollte man angeben, 
  2055.   ob das überzählige Geld zum Zusenden von Updates verwendet werden 
  2056.   soll.
  2057.   
  2058.   Ein Beispiel: Überweist man 30 DM, und schreibt man auf die 
  2059.   Überweisung seine Adresse, die Versionsnummer 3.3 und einen 
  2060.   Vermerk, wie z.B. "Upd" oder "Update" so erhält man natürlich 
  2061.   ersteinmal den Schlüssel und dann automatisch die nächsten beiden 
  2062.   Everest Versionen, sobald sie fertig sind.
  2063.  
  2064.   Ich bin darauf angewiesen, daß mir von gefundenen Fehlern 
  2065.   berichtet wird, da ich nicht alle möglichen Konfigurationen selbst 
  2066.   ausprobieren kann und auch Fehler übersehe. Falls ein Fehler 
  2067.   aufgetreten ist, sollte dieser so genau wie möglich mit allen 
  2068.   Begleitumständen beschrieben werden. Auf jeden Fall sollte man 
  2069.   auch die Versionsnummer von Everest angeben, mit der der Fehler 
  2070.   passiert ist.
  2071.  
  2072.        Oliver Schmidt             Kreissparkasse Ostholstein
  2073.        Haselredder 23             Kontonummer :  127.010.643
  2074.        23701 Eutin                Bankleitzahl:  213.522.40
  2075.        Deutschland
  2076.        
  2077. **************************************************************************
  2078.  
  2079.   Für die Freunde der DFÜ sei noch gesagt, daß Fehlermeldungen und 
  2080.   Hinweise aller Art auch an folgende Adresse geschickt werden 
  2081.   können:
  2082.   
  2083.        Christian Dalichow @ KI         im Maus-Netz
  2084.        Christian_Dalichow@KI.maus.de   aus jedem anderen Netz
  2085.        
  2086.   Auf Anfrage versendet Christian auch Schlüssel an registrierte 
  2087.   Benutzer per DFÜ.
  2088.  
  2089. **************************************************************************
  2090.